home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek 1.1 •••• / Trek •••• / Trek ееее.rsrc / CODE_5.txt < prev    next >
Text File  |  1990-06-17  |  426KB  |  7,523 lines

  1. # near model CODE resource
  2. # jump table entries: 80-81 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FEE0                link       A6, -0x0120
  5. 00000004  422E FFF9                clr.b      [A6 - 0x7]
  6. 00000008  A852                     syscall    HideCursor
  7. 0000000A  302E 000C                move.w     D0, [A6 + 0xC]
  8. 0000000E  C1FC 0C40                muls.w     D0, 0xC40
  9. 00000012  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  10. 00000016  D1C0                     add.l      A0, D0
  11. 00000018  302E 000E                move.w     D0, [A6 + 0xE]
  12. 0000001C  C1FC 0188                muls.w     D0, 0x188
  13. 00000020  D1C0                     add.l      A0, D0
  14. 00000022  302E 0008                move.w     D0, [A6 + 0x8]
  15. 00000026  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  16. 0000002A  D1C0                     add.l      A0, D0
  17. 0000002C  302E 000A                move.w     D0, [A6 + 0xA]
  18. 00000030  C1FC 0006                muls.w     D0, 0x6
  19. 00000034  D1C0                     add.l      A0, D0
  20. 00000036  0C68 00C9 000A           cmpi.w     [A0 + 0xA], 0xC9
  21. 0000003C  6700 0088                beq        +0x8A /* 000000C6 */
  22. 00000040  0C2E 0001 0011           cmpi.b     [A6 + 0x11], 0x1
  23. 00000046  6600 007E                bne        +0x80 /* 000000C6 */
  24. 0000004A  426E FFFA                clr.w      [A6 - 0x6]
  25. 0000004E  6000 006E                bra        +0x70 /* 000000BE */
  26. label00000052:
  27. 00000052  4878 0002                push.l     0x2
  28. 00000056  486E FFFC                pea.l      [A6 - 0x4]
  29. 0000005A  4EBA 4852                jsr        [PC + 0x4852 /* 000048AE */]
  30. 0000005E  3F3C 00D2                move.w     -[A7], 0xD2
  31. 00000062  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  32. 00000066  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  33. 0000006A  4EBA 0F64                jsr        [PC + 0xF64 /* 00000FD0 */]
  34. 0000006E  5C8F                     addq.l     A7, 6
  35. 00000070  4878 0002                push.l     0x2
  36. 00000074  486E FFFC                pea.l      [A6 - 0x4]
  37. 00000078  4EBA 4834                jsr        [PC + 0x4834 /* 000048AE */]
  38. 0000007C  302E 000C                move.w     D0, [A6 + 0xC]
  39. 00000080  C1FC 0C40                muls.w     D0, 0xC40
  40. 00000084  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  41. 00000088  D1C0                     add.l      A0, D0
  42. 0000008A  302E 000E                move.w     D0, [A6 + 0xE]
  43. 0000008E  C1FC 0188                muls.w     D0, 0x188
  44. 00000092  D1C0                     add.l      A0, D0
  45. 00000094  302E 0008                move.w     D0, [A6 + 0x8]
  46. 00000098  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  47. 0000009C  D1C0                     add.l      A0, D0
  48. 0000009E  302E 000A                move.w     D0, [A6 + 0xA]
  49. 000000A2  C1FC 0006                muls.w     D0, 0x6
  50. 000000A6  D1C0                     add.l      A0, D0
  51. 000000A8  3F28 000A                move.w     -[A7], [A0 + 0xA]
  52. 000000AC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  53. 000000B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  54. 000000B4  4EBA 0F1A                jsr        [PC + 0xF1A /* 00000FD0 */]
  55. 000000B8  5C8F                     addq.l     A7, 6
  56. 000000BA  526E FFFA                addq.w     [A6 - 0x6], 1
  57. label000000BE:
  58. 000000BE  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  59. 000000C4  6D8C                     blt        -0x72 /* 00000052 */
  60. label000000C6:
  61. 000000C6  302E 000C                move.w     D0, [A6 + 0xC]
  62. 000000CA  C1FC 0C40                muls.w     D0, 0xC40
  63. 000000CE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  64. 000000D2  D1C0                     add.l      A0, D0
  65. 000000D4  302E 000E                move.w     D0, [A6 + 0xE]
  66. 000000D8  C1FC 0188                muls.w     D0, 0x188
  67. 000000DC  D1C0                     add.l      A0, D0
  68. 000000DE  302E 0008                move.w     D0, [A6 + 0x8]
  69. 000000E2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  70. 000000E6  D1C0                     add.l      A0, D0
  71. 000000E8  302E 000A                move.w     D0, [A6 + 0xA]
  72. 000000EC  C1FC 0006                muls.w     D0, 0x6
  73. 000000F0  D1C0                     add.l      A0, D0
  74. 000000F2  0C68 0001 0008           cmpi.w     [A0 + 0x8], 0x1
  75. 000000F8  6C00 015A                bge        +0x15C /* 00000254 */
  76. 000000FC  302E 000C                move.w     D0, [A6 + 0xC]
  77. 00000100  C1FC 0C40                muls.w     D0, 0xC40
  78. 00000104  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  79. 00000108  D1C0                     add.l      A0, D0
  80. 0000010A  302E 000E                move.w     D0, [A6 + 0xE]
  81. 0000010E  C1FC 0188                muls.w     D0, 0x188
  82. 00000112  D1C0                     add.l      A0, D0
  83. 00000114  302E 0008                move.w     D0, [A6 + 0x8]
  84. 00000118  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  85. 0000011C  D1C0                     add.l      A0, D0
  86. 0000011E  302E 000A                move.w     D0, [A6 + 0xA]
  87. 00000122  C1FC 0006                muls.w     D0, 0x6
  88. 00000126  D1C0                     add.l      A0, D0
  89. 00000128  3028 000A                move.w     D0, [A0 + 0xA]
  90. 0000012C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  91. 00000130  00CA                     .incomplete
  92. 00000132  00D0                     .incomplete
  93. 00000134  0120                     btst       -[A0], D0
  94. 00000136  000E 0044                ori.b      A6, 0x44 /* 'D' */
  95. 0000013A  0070 009C 0116 0114      ori.w      [[A0] + D0 + 0x114], 0x9C
  96. 00000142  00C2                     .incomplete
  97. 00000144  302E 000C                move.w     D0, [A6 + 0xC]
  98. 00000148  C1FC 0C40                muls.w     D0, 0xC40
  99. 0000014C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  100. 00000150  D1C0                     add.l      A0, D0
  101. 00000152  302E 000E                move.w     D0, [A6 + 0xE]
  102. 00000156  C1FC 0188                muls.w     D0, 0x188
  103. 0000015A  D1C0                     add.l      A0, D0
  104. 0000015C  5310                     subq.b     [A0], 1
  105. 0000015E  536D 9AEC                subq.w     [A5 - 0x6514], 1
  106. 00000162  4A6D 9AEC                tst.w      [A5 - 0x6514]
  107. 00000166  6606                     bne        +0x8 /* 0000016E */
  108. 00000168  08ED 0006 953C           bset.b     [A5 - 0x6AC4], 0x6
  109. label0000016E:
  110. 0000016E  526D 9AFE                addq.w     [A5 - 0x6502], 1
  111. 00000172  7001                     moveq.l    D0, 0x01
  112. 00000174  1D40 FFF9                move.b     [A6 - 0x7], D0
  113. 00000178  6000 00DA                bra        +0xDC /* 00000254 */
  114. 0000017C  302E 000C                move.w     D0, [A6 + 0xC]
  115. 00000180  C1FC 0C40                muls.w     D0, 0xC40
  116. 00000184  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  117. 00000188  D1C0                     add.l      A0, D0
  118. 0000018A  302E 000E                move.w     D0, [A6 + 0xE]
  119. 0000018E  C1FC 0188                muls.w     D0, 0x188
  120. 00000192  D1C0                     add.l      A0, D0
  121. 00000194  5328 0001                subq.b     [A0 + 0x1], 1
  122. 00000198  536D 9AEE                subq.w     [A5 - 0x6512], 1
  123. 0000019C  526D 9B00                addq.w     [A5 - 0x6500], 1
  124. 000001A0  7001                     moveq.l    D0, 0x01
  125. 000001A2  1D40 FFF9                move.b     [A6 - 0x7], D0
  126. 000001A6  6000 00AC                bra        +0xAE /* 00000254 */
  127. 000001AA  302E 000C                move.w     D0, [A6 + 0xC]
  128. 000001AE  C1FC 0C40                muls.w     D0, 0xC40
  129. 000001B2  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  130. 000001B6  D1C0                     add.l      A0, D0
  131. 000001B8  302E 000E                move.w     D0, [A6 + 0xE]
  132. 000001BC  C1FC 0188                muls.w     D0, 0x188
  133. 000001C0  D1C0                     add.l      A0, D0
  134. 000001C2  5328 0002                subq.b     [A0 + 0x2], 1
  135. 000001C6  536D 9AF0                subq.w     [A5 - 0x6510], 1
  136. 000001CA  526D 9B02                addq.w     [A5 - 0x64FE], 1
  137. 000001CE  7001                     moveq.l    D0, 0x01
  138. 000001D0  1D40 FFF9                move.b     [A6 - 0x7], D0
  139. 000001D4  6000 007E                bra        +0x80 /* 00000254 */
  140. 000001D8  302E 000C                move.w     D0, [A6 + 0xC]
  141. 000001DC  C1FC 0C40                muls.w     D0, 0xC40
  142. 000001E0  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  143. 000001E4  D1C0                     add.l      A0, D0
  144. 000001E6  302E 000E                move.w     D0, [A6 + 0xE]
  145. 000001EA  C1FC 0188                muls.w     D0, 0x188
  146. 000001EE  D1C0                     add.l      A0, D0
  147. 000001F0  5328 0003                subq.b     [A0 + 0x3], 1
  148. 000001F4  536D 9AF2                subq.w     [A5 - 0x650E], 1
  149. 000001F8  526D 9B04                addq.w     [A5 - 0x64FC], 1
  150. 000001FC  7001                     moveq.l    D0, 0x01
  151. 000001FE  1D40 FFF9                move.b     [A6 - 0x7], D0
  152. 00000202  6050                     bra        +0x52 /* 00000254 */
  153. 00000204  302E 000C                move.w     D0, [A6 + 0xC]
  154. 00000208  C1FC 0C40                muls.w     D0, 0xC40
  155. 0000020C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  156. 00000210  D1C0                     add.l      A0, D0
  157. 00000212  302E 000E                move.w     D0, [A6 + 0xE]
  158. 00000216  C1FC 0188                muls.w     D0, 0x188
  159. 0000021A  D1C0                     add.l      A0, D0
  160. 0000021C  08A8 0007 0006           bclr.b     [A0 + 0x6], 0x7
  161. 00000222  536D 9AF8                subq.w     [A5 - 0x6508], 1
  162. 00000226  526D 9B0A                addq.w     [A5 - 0x64F6], 1
  163. 0000022A  7001                     moveq.l    D0, 0x01
  164. 0000022C  1D40 FFF9                move.b     [A6 - 0x7], D0
  165. 00000230  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  166. 00000236  671C                     beq        +0x1E /* 00000254 */
  167. 00000238  022D 000F FD4A           andi.b     [A5 - 0x2B6], 0xF
  168. 0000023E  4267                     clr.w      -[A7]
  169. 00000240  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  170. 00000244  4EBA 153E                jsr        [PC + 0x153E /* 00001784 */]
  171. 00000248  588F                     addq.l     A7, 4
  172. 0000024A  566D 9AFA                addq.w     [A5 - 0x6506], 3
  173. 0000024E  08AD 0004 953C           bclr.b     [A5 - 0x6AC4], 0x4
  174. label00000254:
  175. 00000254  302E 000C                move.w     D0, [A6 + 0xC]
  176. 00000258  C1FC 0C40                muls.w     D0, 0xC40
  177. 0000025C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  178. 00000260  D1C0                     add.l      A0, D0
  179. 00000262  302E 000E                move.w     D0, [A6 + 0xE]
  180. 00000266  C1FC 0188                muls.w     D0, 0x188
  181. 0000026A  D1C0                     add.l      A0, D0
  182. 0000026C  302E 0008                move.w     D0, [A6 + 0x8]
  183. 00000270  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  184. 00000274  D1C0                     add.l      A0, D0
  185. 00000276  302E 000A                move.w     D0, [A6 + 0xA]
  186. 0000027A  C1FC 0006                muls.w     D0, 0x6
  187. 0000027E  D1C0                     add.l      A0, D0
  188. 00000280  0C68 00D0 000A           cmpi.w     [A0 + 0xA], 0xD0
  189. 00000286  6600 0092                bne        +0x94 /* 0000031A */
  190. 0000028A  486D FE56                pea.l      [A5 - 0x1AA]
  191. 0000028E  3F3C 0C80                move.w     -[A7], 0xC80
  192. 00000292  3F3C 0001                move.w     -[A7], 0x1
  193. 00000296  4EBA 4636                jsr        [PC + 0x4636 /* 000048CE */]
  194. 0000029A  7003                     moveq.l    D0, 0x03
  195. 0000029C  1D40 FFE0                move.b     [A6 - 0x20], D0
  196. 000002A0  302E 000E                move.w     D0, [A6 + 0xE]
  197. 000002A4  0640 0030                addi.w     D0, 0x30 /* '0' */
  198. 000002A8  1D40 FFE1                move.b     [A6 - 0x1F], D0
  199. 000002AC  702C                     moveq.l    D0, 0x2C
  200. 000002AE  1D40 FFE2                move.b     [A6 - 0x1E], D0
  201. 000002B2  302E 000C                move.w     D0, [A6 + 0xC]
  202. 000002B6  0640 0030                addi.w     D0, 0x30 /* '0' */
  203. 000002BA  1D40 FFE3                move.b     [A6 - 0x1D], D0
  204. 000002BE  422E FFE4                clr.b      [A6 - 0x1C]
  205. 000002C2  4A2E FFF9                tst.b      [A6 - 0x7]
  206. 000002C6  6712                     beq        +0x14 /* 000002DA */
  207. 000002C8  486E FEE0                pea.l      [A6 - 0x120]
  208. 000002CC  3F3C 0C80                move.w     -[A7], 0xC80
  209. 000002D0  3F3C 0003                move.w     -[A7], 0x3
  210. 000002D4  4EBA 45F8                jsr        [PC + 0x45F8 /* 000048CE */]
  211. 000002D8  6010                     bra        +0x12 /* 000002EA */
  212. label000002DA:
  213. 000002DA  486E FEE0                pea.l      [A6 - 0x120]
  214. 000002DE  3F3C 0C80                move.w     -[A7], 0xC80
  215. 000002E2  3F3C 0002                move.w     -[A7], 0x2
  216. 000002E6  4EBA 45E6                jsr        [PC + 0x45E6 /* 000048CE */]
  217. label000002EA:
  218. 000002EA  486D 9364                pea.l      [A5 - 0x6C9C]
  219. 000002EE  486D 9362                pea.l      [A5 - 0x6C9E]
  220. 000002F2  486E FFE0                pea.l      [A6 - 0x20]
  221. 000002F6  486D FE56                pea.l      [A5 - 0x1AA]
  222. 000002FA  4EBA 4160                jsr        [PC + 0x4160 /* 0000445C */]
  223. 000002FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  224. 00000302  486D 9368                pea.l      [A5 - 0x6C98]
  225. 00000306  486D 9366                pea.l      [A5 - 0x6C9A]
  226. 0000030A  486E FEE0                pea.l      [A6 - 0x120]
  227. 0000030E  486D FE56                pea.l      [A5 - 0x1AA]
  228. 00000312  4EBA 4148                jsr        [PC + 0x4148 /* 0000445C */]
  229. 00000316  4FEF 0010                lea.l      A7, [A7 + 0x10]
  230. label0000031A:
  231. 0000031A  4A2E FFF9                tst.b      [A6 - 0x7]
  232. 0000031E  6700 0062                beq        +0x64 /* 00000382 */
  233. 00000322  302E 000C                move.w     D0, [A6 + 0xC]
  234. 00000326  C1FC 0C40                muls.w     D0, 0xC40
  235. 0000032A  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  236. 0000032E  D1C0                     add.l      A0, D0
  237. 00000330  302E 000E                move.w     D0, [A6 + 0xE]
  238. 00000334  C1FC 0188                muls.w     D0, 0x188
  239. 00000338  D1C0                     add.l      A0, D0
  240. 0000033A  302E 0008                move.w     D0, [A6 + 0x8]
  241. 0000033E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  242. 00000342  D1C0                     add.l      A0, D0
  243. 00000344  302E 000A                move.w     D0, [A6 + 0xA]
  244. 00000348  C1FC 0006                muls.w     D0, 0x6
  245. 0000034C  D1C0                     add.l      A0, D0
  246. 0000034E  317C 00C8 000A           move.w     [A0 + 0xA], 0xC8
  247. 00000354  0C2E 0001 0011           cmpi.b     [A6 + 0x11], 0x1
  248. 0000035A  6612                     bne        +0x14 /* 0000036E */
  249. 0000035C  3F3C 00C8                move.w     -[A7], 0xC8
  250. 00000360  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  251. 00000364  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  252. 00000368  4EBA 0C66                jsr        [PC + 0xC66 /* 00000FD0 */]
  253. 0000036C  5C8F                     addq.l     A7, 6
  254. label0000036E:
  255. 0000036E  7000                     moveq.l    D0, 0x00
  256. 00000370  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  257. 00000376  56C0                     sne        D0
  258. 00000378  4400                     neg.b      D0
  259. 0000037A  4A40                     tst.w      D0
  260. 0000037C  6604                     bne        +0x6 /* 00000382 */
  261. 0000037E  4EBA 11CC                jsr        [PC + 0x11CC /* 0000154C */]
  262. label00000382:
  263. 00000382  A853                     syscall    ShowCursor
  264. 00000384  4E5E                     unlink     A6
  265. 00000386  4E75                     rts
  266. 00000388  4B49                     chk.w      D5, A1
  267. 0000038A  4C4C 4348                movem.l    D3,D6,A0,A1,A6, A4
  268. 0000038E  4543                     chk.w      D2, D3
  269. fn00000390:
  270. 00000390  4E56 FFEE                link       A6, -0x0012
  271. 00000394  302E 0008                move.w     D0, [A6 + 0x8]
  272. 00000398  48C0                     ext.l      D0
  273. 0000039A  ED80                     asl        D0, 6
  274. 0000039C  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  275. 000003A0  D1C0                     add.l      A0, D0
  276. 000003A2  302E 000A                move.w     D0, [A6 + 0xA]
  277. 000003A6  48C0                     ext.l      D0
  278. 000003A8  E780                     asl        D0, 3
  279. 000003AA  D1C0                     add.l      A0, D0
  280. 000003AC  302E 0008                move.w     D0, [A6 + 0x8]
  281. 000003B0  48C0                     ext.l      D0
  282. 000003B2  ED80                     asl        D0, 6
  283. 000003B4  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  284. 000003B8  D3C0                     add.l      A1, D0
  285. 000003BA  302E 000A                move.w     D0, [A6 + 0xA]
  286. 000003BE  48C0                     ext.l      D0
  287. 000003C0  E780                     asl        D0, 3
  288. 000003C2  D3C0                     add.l      A1, D0
  289. 000003C4  486E FFF2                pea.l      [A6 - 0xE]
  290. 000003C8  3028 0002                move.w     D0, [A0 + 0x2]
  291. 000003CC  0640 0010                addi.w     D0, 0x10
  292. 000003D0  3F00                     move.w     -[A7], D0
  293. 000003D2  3011                     move.w     D0, [A1]
  294. 000003D4  5640                     addq.w     D0, 3
  295. 000003D6  3F00                     move.w     -[A7], D0
  296. 000003D8  A880                     syscall    SetPt
  297. 000003DA  302E 000C                move.w     D0, [A6 + 0xC]
  298. 000003DE  48C0                     ext.l      D0
  299. 000003E0  ED80                     asl        D0, 6
  300. 000003E2  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  301. 000003E6  D1C0                     add.l      A0, D0
  302. 000003E8  302E 000E                move.w     D0, [A6 + 0xE]
  303. 000003EC  48C0                     ext.l      D0
  304. 000003EE  E780                     asl        D0, 3
  305. 000003F0  D1C0                     add.l      A0, D0
  306. 000003F2  302E 000C                move.w     D0, [A6 + 0xC]
  307. 000003F6  48C0                     ext.l      D0
  308. 000003F8  ED80                     asl        D0, 6
  309. 000003FA  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  310. 000003FE  D3C0                     add.l      A1, D0
  311. 00000400  302E 000E                move.w     D0, [A6 + 0xE]
  312. 00000404  48C0                     ext.l      D0
  313. 00000406  E780                     asl        D0, 3
  314. 00000408  D3C0                     add.l      A1, D0
  315. 0000040A  486E FFEE                pea.l      [A6 - 0x12]
  316. 0000040E  3028 0002                move.w     D0, [A0 + 0x2]
  317. 00000412  0640 0010                addi.w     D0, 0x10
  318. 00000416  3F00                     move.w     -[A7], D0
  319. 00000418  3011                     move.w     D0, [A1]
  320. 0000041A  0640 0010                addi.w     D0, 0x10
  321. 0000041E  3F00                     move.w     -[A7], D0
  322. 00000420  A880                     syscall    SetPt
  323. 00000422  3F3C 0002                move.w     -[A7], 0x2
  324. 00000426  3F3C 0002                move.w     -[A7], 0x2
  325. 0000042A  A89B                     syscall    PenSize
  326. 0000042C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  327. 00000430  A89C                     syscall    PenMode
  328. 00000432  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  329. 00000436  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  330. 0000043A  A893                     syscall    MoveTo
  331. 0000043C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  332. 00000440  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  333. 00000444  A891                     syscall    LineTo
  334. 00000446  426E FFFE                clr.w      [A6 - 0x2]
  335. 0000044A  605A                     bra        +0x5C /* 000004A6 */
  336. label0000044C:
  337. 0000044C  486E FFF6                pea.l      [A6 - 0xA]
  338. 00000450  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  339. 00000454  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  340. 00000458  302E FFF0                move.w     D0, [A6 - 0x10]
  341. 0000045C  5240                     addq.w     D0, 1
  342. 0000045E  3F00                     move.w     -[A7], D0
  343. 00000460  302E FFEE                move.w     D0, [A6 - 0x12]
  344. 00000464  5240                     addq.w     D0, 1
  345. 00000466  3F00                     move.w     -[A7], D0
  346. 00000468  A8A7                     syscall    SetRect
  347. 0000046A  6014                     bra        +0x16 /* 00000480 */
  348. label0000046C:
  349. 0000046C  486E FFF6                pea.l      [A6 - 0xA]
  350. 00000470  A8BA                     syscall    InvertOval
  351. 00000472  486E FFF6                pea.l      [A6 - 0xA]
  352. 00000476  3F3C FFFF                move.w     -[A7], 0xFFFF
  353. 0000047A  3F3C FFFF                move.w     -[A7], 0xFFFF
  354. 0000047E  A8A9                     syscall    InsetRect
  355. label00000480:
  356. 00000480  302E 000C                move.w     D0, [A6 + 0xC]
  357. 00000484  48C0                     ext.l      D0
  358. 00000486  ED80                     asl        D0, 6
  359. 00000488  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  360. 0000048C  D1C0                     add.l      A0, D0
  361. 0000048E  302E 000E                move.w     D0, [A6 + 0xE]
  362. 00000492  48C0                     ext.l      D0
  363. 00000494  E780                     asl        D0, 3
  364. 00000496  D1C0                     add.l      A0, D0
  365. 00000498  302E FFFC                move.w     D0, [A6 - 0x4]
  366. 0000049C  B068 0006                cmp.w      D0, [A0 + 0x6]
  367. 000004A0  6DCA                     blt        -0x34 /* 0000046C */
  368. 000004A2  526E FFFE                addq.w     [A6 - 0x2], 1
  369. label000004A6:
  370. 000004A6  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  371. 000004AC  6D9E                     blt        -0x60 /* 0000044C */
  372. 000004AE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  373. 000004B2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  374. 000004B6  A893                     syscall    MoveTo
  375. 000004B8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  376. 000004BC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  377. 000004C0  A891                     syscall    LineTo
  378. 000004C2  A89E                     syscall    PenNormal
  379. 000004C4  4E5E                     unlink     A6
  380. 000004C6  4E75                     rts
  381. 000004C8  4341                     chk.w      D1, D1
  382. 000004CA  4E4E                     trap       14
  383. 000004CC  4F4E                     chk.w      D7, A6
  384. 000004CE  4649                     not.w      A1
  385. fn000004D0:
  386. 000004D0  4E56 FFFA                link       A6, -0x0006
  387. 000004D4  486E FFFA                pea.l      [A6 - 0x6]
  388. 000004D8  A874                     syscall    GetPort
  389. 000004DA  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  390. 000004DE  A873                     syscall    SetPort
  391. 000004E0  486D 94AE                pea.l      [A5 - 0x6B52]
  392. 000004E4  A89D                     syscall    PenPat
  393. 000004E6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  394. 000004EA  A89C                     syscall    PenMode
  395. 000004EC  426E FFFE                clr.w      [A6 - 0x2]
  396. 000004F0  6000 0112                bra        +0x114 /* 00000604 */
  397. label000004F4:
  398. 000004F4  302E 0008                move.w     D0, [A6 + 0x8]
  399. 000004F8  48C0                     ext.l      D0
  400. 000004FA  ED80                     asl        D0, 6
  401. 000004FC  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  402. 00000500  D1C0                     add.l      A0, D0
  403. 00000502  302E 000A                move.w     D0, [A6 + 0xA]
  404. 00000506  48C0                     ext.l      D0
  405. 00000508  E780                     asl        D0, 3
  406. 0000050A  D1C0                     add.l      A0, D0
  407. 0000050C  302E 0008                move.w     D0, [A6 + 0x8]
  408. 00000510  48C0                     ext.l      D0
  409. 00000512  ED80                     asl        D0, 6
  410. 00000514  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  411. 00000518  D3C0                     add.l      A1, D0
  412. 0000051A  302E 000A                move.w     D0, [A6 + 0xA]
  413. 0000051E  48C0                     ext.l      D0
  414. 00000520  E780                     asl        D0, 3
  415. 00000522  D3C0                     add.l      A1, D0
  416. 00000524  3028 0002                move.w     D0, [A0 + 0x2]
  417. 00000528  0640 000F                addi.w     D0, 0xF
  418. 0000052C  3F00                     move.w     -[A7], D0
  419. 0000052E  3011                     move.w     D0, [A1]
  420. 00000530  5440                     addq.w     D0, 2
  421. 00000532  3F00                     move.w     -[A7], D0
  422. 00000534  A893                     syscall    MoveTo
  423. 00000536  302E 000C                move.w     D0, [A6 + 0xC]
  424. 0000053A  48C0                     ext.l      D0
  425. 0000053C  ED80                     asl        D0, 6
  426. 0000053E  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  427. 00000542  D1C0                     add.l      A0, D0
  428. 00000544  302E 000E                move.w     D0, [A6 + 0xE]
  429. 00000548  48C0                     ext.l      D0
  430. 0000054A  E780                     asl        D0, 3
  431. 0000054C  D1C0                     add.l      A0, D0
  432. 0000054E  302E 000C                move.w     D0, [A6 + 0xC]
  433. 00000552  48C0                     ext.l      D0
  434. 00000554  ED80                     asl        D0, 6
  435. 00000556  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  436. 0000055A  D3C0                     add.l      A1, D0
  437. 0000055C  302E 000E                move.w     D0, [A6 + 0xE]
  438. 00000560  48C0                     ext.l      D0
  439. 00000562  E780                     asl        D0, 3
  440. 00000564  D3C0                     add.l      A1, D0
  441. 00000566  3028 0002                move.w     D0, [A0 + 0x2]
  442. 0000056A  0640 0010                addi.w     D0, 0x10
  443. 0000056E  3F00                     move.w     -[A7], D0
  444. 00000570  3011                     move.w     D0, [A1]
  445. 00000572  0640 000F                addi.w     D0, 0xF
  446. 00000576  3F00                     move.w     -[A7], D0
  447. 00000578  A891                     syscall    LineTo
  448. 0000057A  302E 0008                move.w     D0, [A6 + 0x8]
  449. 0000057E  48C0                     ext.l      D0
  450. 00000580  ED80                     asl        D0, 6
  451. 00000582  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  452. 00000586  D1C0                     add.l      A0, D0
  453. 00000588  302E 000A                move.w     D0, [A6 + 0xA]
  454. 0000058C  48C0                     ext.l      D0
  455. 0000058E  E780                     asl        D0, 3
  456. 00000590  D1C0                     add.l      A0, D0
  457. 00000592  302E 0008                move.w     D0, [A6 + 0x8]
  458. 00000596  48C0                     ext.l      D0
  459. 00000598  ED80                     asl        D0, 6
  460. 0000059A  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  461. 0000059E  D3C0                     add.l      A1, D0
  462. 000005A0  302E 000A                move.w     D0, [A6 + 0xA]
  463. 000005A4  48C0                     ext.l      D0
  464. 000005A6  E780                     asl        D0, 3
  465. 000005A8  D3C0                     add.l      A1, D0
  466. 000005AA  3028 0002                move.w     D0, [A0 + 0x2]
  467. 000005AE  0640 0012                addi.w     D0, 0x12
  468. 000005B2  3F00                     move.w     -[A7], D0
  469. 000005B4  3011                     move.w     D0, [A1]
  470. 000005B6  5440                     addq.w     D0, 2
  471. 000005B8  3F00                     move.w     -[A7], D0
  472. 000005BA  A893                     syscall    MoveTo
  473. 000005BC  302E 000C                move.w     D0, [A6 + 0xC]
  474. 000005C0  48C0                     ext.l      D0
  475. 000005C2  ED80                     asl        D0, 6
  476. 000005C4  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  477. 000005C8  D1C0                     add.l      A0, D0
  478. 000005CA  302E 000E                move.w     D0, [A6 + 0xE]
  479. 000005CE  48C0                     ext.l      D0
  480. 000005D0  E780                     asl        D0, 3
  481. 000005D2  D1C0                     add.l      A0, D0
  482. 000005D4  302E 000C                move.w     D0, [A6 + 0xC]
  483. 000005D8  48C0                     ext.l      D0
  484. 000005DA  ED80                     asl        D0, 6
  485. 000005DC  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  486. 000005E0  D3C0                     add.l      A1, D0
  487. 000005E2  302E 000E                move.w     D0, [A6 + 0xE]
  488. 000005E6  48C0                     ext.l      D0
  489. 000005E8  E780                     asl        D0, 3
  490. 000005EA  D3C0                     add.l      A1, D0
  491. 000005EC  3028 0002                move.w     D0, [A0 + 0x2]
  492. 000005F0  0640 0011                addi.w     D0, 0x11
  493. 000005F4  3F00                     move.w     -[A7], D0
  494. 000005F6  3011                     move.w     D0, [A1]
  495. 000005F8  0640 000F                addi.w     D0, 0xF
  496. 000005FC  3F00                     move.w     -[A7], D0
  497. 000005FE  A891                     syscall    LineTo
  498. 00000600  526E FFFE                addq.w     [A6 - 0x2], 1
  499. label00000604:
  500. 00000604  0C6E 001E FFFE           cmpi.w     [A6 - 0x2], 0x1E
  501. 0000060A  6D00 FEE8                blt        -0x116 /* 000004F4 */
  502. 0000060E  A89E                     syscall    PenNormal
  503. 00000610  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  504. 00000614  A873                     syscall    SetPort
  505. 00000616  4E5E                     unlink     A6
  506. 00000618  4E75                     rts
  507. 0000061A  5048                     addq.w     A0, 8
  508. 0000061C  4153                     chk.w      D0, [A3]
  509. 0000061E  4552                     chk.w      D2, [A2]
  510. 00000620  4649                     not.w      A1
  511. fn00000622:
  512. 00000622  4E56 FFEC                link       A6, -0x0014
  513. 00000626  303C 00F0                move.w     D0, 0xF0
  514. 0000062A  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  515. 0000062E  E808                     lsr        D0.b, 4
  516. 00000630  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  517. 00000634  3D40 FFFE                move.w     [A6 - 0x2], D0
  518. 00000638  700F                     moveq.l    D0, 0x0F
  519. 0000063A  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  520. 0000063E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  521. 00000642  3D40 FFFC                move.w     [A6 - 0x4], D0
  522. 00000646  303C 00F0                move.w     D0, 0xF0
  523. 0000064A  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  524. 0000064E  E808                     lsr        D0.b, 4
  525. 00000650  3D40 FFFA                move.w     [A6 - 0x6], D0
  526. 00000654  700F                     moveq.l    D0, 0x0F
  527. 00000656  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  528. 0000065A  3D40 FFF8                move.w     [A6 - 0x8], D0
  529. 0000065E  206E 0010                movea.l    A0, [A6 + 0x10]
  530. 00000662  3010                     move.w     D0, [A0]
  531. 00000664  906E 000C                sub.w      D0, [A6 + 0xC]
  532. 00000668  3D40 FFF6                move.w     [A6 - 0xA], D0
  533. 0000066C  206E 0014                movea.l    A0, [A6 + 0x14]
  534. 00000670  3010                     move.w     D0, [A0]
  535. 00000672  906E 000E                sub.w      D0, [A6 + 0xE]
  536. 00000676  3D40 FFF4                move.w     [A6 - 0xC], D0
  537. 0000067A  422E FFF1                clr.b      [A6 - 0xF]
  538. 0000067E  422E FFF0                clr.b      [A6 - 0x10]
  539. 00000682  A852                     syscall    HideCursor
  540. 00000684  6000 00FC                bra        +0xFE /* 00000782 */
  541. label00000688:
  542. 00000688  302E FFF6                move.w     D0, [A6 - 0xA]
  543. 0000068C  D16E FFFE                add.w      [A6 - 0x2], D0
  544. 00000690  302E FFF4                move.w     D0, [A6 - 0xC]
  545. 00000694  D16E FFFC                add.w      [A6 - 0x4], D0
  546. 00000698  306E FFFE                movea.w    A0, [A6 - 0x2]
  547. 0000069C  2008                     move.l     D0, A0
  548. 0000069E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  549. 000006A2  3D40 FFFA                move.w     [A6 - 0x6], D0
  550. 000006A6  306E FFFC                movea.w    A0, [A6 - 0x4]
  551. 000006AA  2008                     move.l     D0, A0
  552. 000006AC  81FC 000A                divs.w     D0, 0xA /* '\n' */
  553. 000006B0  3D40 FFF8                move.w     [A6 - 0x8], D0
  554. 000006B4  0C2E 0001 0019           cmpi.b     [A6 + 0x19], 0x1
  555. 000006BA  665C                     bne        +0x5E /* 00000718 */
  556. 000006BC  3F3C 00D3                move.w     -[A7], 0xD3
  557. 000006C0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  558. 000006C4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  559. 000006C8  4EBA 0906                jsr        [PC + 0x906 /* 00000FD0 */]
  560. 000006CC  5C8F                     addq.l     A7, 6
  561. 000006CE  4878 0002                push.l     0x2
  562. 000006D2  486E FFEC                pea.l      [A6 - 0x14]
  563. 000006D6  4EBA 41D6                jsr        [PC + 0x41D6 /* 000048AE */]
  564. 000006DA  302E 0008                move.w     D0, [A6 + 0x8]
  565. 000006DE  C1FC 0C40                muls.w     D0, 0xC40
  566. 000006E2  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  567. 000006E6  D1C0                     add.l      A0, D0
  568. 000006E8  302E 000A                move.w     D0, [A6 + 0xA]
  569. 000006EC  C1FC 0188                muls.w     D0, 0x188
  570. 000006F0  D1C0                     add.l      A0, D0
  571. 000006F2  302E FFFA                move.w     D0, [A6 - 0x6]
  572. 000006F6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  573. 000006FA  D1C0                     add.l      A0, D0
  574. 000006FC  302E FFF8                move.w     D0, [A6 - 0x8]
  575. 00000700  C1FC 0006                muls.w     D0, 0x6
  576. 00000704  D1C0                     add.l      A0, D0
  577. 00000706  3F28 000A                move.w     -[A7], [A0 + 0xA]
  578. 0000070A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  579. 0000070E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  580. 00000712  4EBA 08BC                jsr        [PC + 0x8BC /* 00000FD0 */]
  581. 00000716  5C8F                     addq.l     A7, 6
  582. label00000718:
  583. 00000718  302E 0008                move.w     D0, [A6 + 0x8]
  584. 0000071C  C1FC 0C40                muls.w     D0, 0xC40
  585. 00000720  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  586. 00000724  D1C0                     add.l      A0, D0
  587. 00000726  302E 000A                move.w     D0, [A6 + 0xA]
  588. 0000072A  C1FC 0188                muls.w     D0, 0x188
  589. 0000072E  D1C0                     add.l      A0, D0
  590. 00000730  302E FFFA                move.w     D0, [A6 - 0x6]
  591. 00000734  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  592. 00000738  D1C0                     add.l      A0, D0
  593. 0000073A  302E FFF8                move.w     D0, [A6 - 0x8]
  594. 0000073E  C1FC 0006                muls.w     D0, 0x6
  595. 00000742  D1C0                     add.l      A0, D0
  596. 00000744  3028 000A                move.w     D0, [A0 + 0xA]
  597. 00000748  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  598. 0000074C  00CA                     .incomplete
  599. 0000074E  00D0                     .incomplete
  600. 00000750  0032 0014 000C           ori.b      [A2 + D0.w + 0xC], 0x14
  601. 00000756  0010 000E                ori.b      [A0], 0xE
  602. 0000075A  000C 000A                ori.b      A4, 0xA /* '\n' */
  603. 0000075E  0008 08ED                ori.b      A0, 0xED
  604. 00000762  0005 953C                ori.b      D5, 0x3C /* '<' */
  605. 00000766  206E 0010                movea.l    A0, [A6 + 0x10]
  606. 0000076A  30AE FFFA                move.w     [A0], [A6 - 0x6]
  607. 0000076E  206E 0014                movea.l    A0, [A6 + 0x14]
  608. 00000772  30AE FFF8                move.w     [A0], [A6 - 0x8]
  609. 00000776  7001                     moveq.l    D0, 0x01
  610. 00000778  1D40 FFF1                move.b     [A6 - 0xF], D0
  611. 0000077C  7001                     moveq.l    D0, 0x01
  612. 0000077E  1D40 FFF0                move.b     [A6 - 0x10], D0
  613. label00000782:
  614. 00000782  0C6E FFFF FFFA           cmpi.w     [A6 - 0x6], 0xFFFF
  615. 00000788  6F20                     ble        +0x22 /* 000007AA */
  616. 0000078A  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  617. 00000790  6C18                     bge        +0x1A /* 000007AA */
  618. 00000792  0C6E FFFF FFF8           cmpi.w     [A6 - 0x8], 0xFFFF
  619. 00000798  6F10                     ble        +0x12 /* 000007AA */
  620. 0000079A  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  621. 000007A0  6C08                     bge        +0xA /* 000007AA */
  622. 000007A2  4A2E FFF1                tst.b      [A6 - 0xF]
  623. 000007A6  6700 FEE0                beq        -0x11E /* 00000688 */
  624. label000007AA:
  625. 000007AA  A853                     syscall    ShowCursor
  626. 000007AC  102E FFF0                move.b     D0, [A6 - 0x10]
  627. 000007B0  4E5E                     unlink     A6
  628. 000007B2  4E75                     rts
  629. 000007B4  444F                     neg.w      A7
  630. 000007B6  5048                     addq.w     A0, 8
  631. 000007B8  4F54                     chk.w      D7, [A4]
  632. 000007BA  4F4E                     chk.w      D7, A6
  633. fn000007BC:
  634. 000007BC  4E56 FFE0                link       A6, -0x0020
  635. 000007C0  426E FFFE                clr.w      [A6 - 0x2]
  636. 000007C4  082D 0005 953D           btst.b     [A5 - 0x6AC3], 0x5
  637. 000007CA  6710                     beq        +0x12 /* 000007DC */
  638. 000007CC  306D 9B0C                movea.w    A0, [A5 - 0x64F4]
  639. 000007D0  2008                     move.l     D0, A0
  640. 000007D2  81FC 0002                divs.w     D0, 0x2
  641. 000007D6  B06D 9AE8                cmp.w      D0, [A5 - 0x6518]
  642. 000007DA  6D22                     blt        +0x24 /* 000007FE */
  643. label000007DC:
  644. 000007DC  082D 0004 953D           btst.b     [A5 - 0x6AC3], 0x4
  645. 000007E2  6706                     beq        +0x8 /* 000007EA */
  646. 000007E4  4A6D 9B0E                tst.w      [A5 - 0x64F2]
  647. 000007E8  6E14                     bgt        +0x16 /* 000007FE */
  648. label000007EA:
  649. 000007EA  082D 0001 953D           btst.b     [A5 - 0x6AC3], 0x1
  650. 000007F0  6700 03E4                beq        +0x3E6 /* 00000BD6 */
  651. 000007F4  0C6D 0064 9AE8           cmpi.w     [A5 - 0x6518], 0x64 /* 'd' */
  652. 000007FA  6F00 03DA                ble        +0x3DC /* 00000BD6 */
  653. label000007FE:
  654. 000007FE  303C 00F0                move.w     D0, 0xF0
  655. 00000802  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  656. 00000806  E808                     lsr        D0.b, 4
  657. 00000808  C0FC 0C40                mulu.w     D0, 0xC40
  658. 0000080C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  659. 00000810  D1C0                     add.l      A0, D0
  660. 00000812  700F                     moveq.l    D0, 0x0F
  661. 00000814  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  662. 00000818  C0FC 0188                mulu.w     D0, 0x188
  663. 0000081C  D1C0                     add.l      A0, D0
  664. 0000081E  302E 0008                move.w     D0, [A6 + 0x8]
  665. 00000822  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  666. 00000826  D1C0                     add.l      A0, D0
  667. 00000828  302E 000A                move.w     D0, [A6 + 0xA]
  668. 0000082C  C1FC 0006                muls.w     D0, 0x6
  669. 00000830  D1C0                     add.l      A0, D0
  670. 00000832  3028 000A                move.w     D0, [A0 + 0xA]
  671. 00000836  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  672. 0000083A  00CA                     .incomplete
  673. 0000083C  00D0                     .incomplete
  674. 0000083E  0334 0014                btst       [A4 + D0.w + 0x14], D1
  675. 00000842  000C 0010                ori.b      A4, 0x10
  676. 00000846  000E 000C                ori.b      A6, 0xC
  677. 0000084A  000A 0008                ori.b      A2, 0x8
  678. 0000084E  08ED 0005 953C           bset.b     [A5 - 0x6AC4], 0x5
  679. 00000854  082D 0004 953D           btst.b     [A5 - 0x6AC3], 0x4
  680. 0000085A  6700 007A                beq        +0x7C /* 000008D6 */
  681. 0000085E  3F3C 0001                move.w     -[A7], 0x1
  682. 00000862  486E 000A                pea.l      [A6 + 0xA]
  683. 00000866  486E 0008                pea.l      [A6 + 0x8]
  684. 0000086A  700F                     moveq.l    D0, 0x0F
  685. 0000086C  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  686. 00000870  3F00                     move.w     -[A7], D0
  687. 00000872  303C 00F0                move.w     D0, 0xF0
  688. 00000876  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  689. 0000087A  E808                     lsr        D0.b, 4
  690. 0000087C  3F00                     move.w     -[A7], D0
  691. 0000087E  700F                     moveq.l    D0, 0x0F
  692. 00000880  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  693. 00000884  3F00                     move.w     -[A7], D0
  694. 00000886  303C 00F0                move.w     D0, 0xF0
  695. 0000088A  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  696. 0000088E  E808                     lsr        D0.b, 4
  697. 00000890  3F00                     move.w     -[A7], D0
  698. 00000892  4EBA FD8E                jsr        [PC - 0x272 /* 00000622 */]
  699. 00000896  4FEF 0012                lea.l      A7, [A7 + 0x12]
  700. 0000089A  4A00                     tst.b      D0
  701. 0000089C  6706                     beq        +0x8 /* 000008A4 */
  702. 0000089E  3D7C 0320 FFFE           move.w     [A6 - 0x2], 0x320
  703. label000008A4:
  704. 000008A4  536D 9B0E                subq.w     [A5 - 0x64F2], 1
  705. 000008A8  4A6D 9B0E                tst.w      [A5 - 0x64F2]
  706. 000008AC  6618                     bne        +0x1A /* 000008C6 */
  707. 000008AE  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  708. 000008B2  4267                     clr.w      -[A7]
  709. 000008B4  A963                     syscall    SetControlValue/SetCtlValue
  710. 000008B6  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  711. 000008BA  3F3C 00FF                move.w     -[A7], 0xFF
  712. 000008BE  A95D                     syscall    HiliteControl
  713. 000008C0  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  714. label000008C6:
  715. 000008C6  546D 9AFA                addq.w     [A5 - 0x6506], 2
  716. 000008CA  06AD FFFF FFF6 9AE2      addi.l     [A5 - 0x651E], 0xFFFFFFF6
  717. 000008D2  6000 029E                bra        +0x2A0 /* 00000B72 */
  718. label000008D6:
  719. 000008D6  082D 0005 953D           btst.b     [A5 - 0x6AC3], 0x5
  720. 000008DC  6700 00F0                beq        +0xF2 /* 000009CE */
  721. 000008E0  526D 9AFA                addq.w     [A5 - 0x6506], 1
  722. 000008E4  5BAD 9AE2                subq.l     [A5 - 0x651E], 5
  723. 000008E8  306D 9B0C                movea.w    A0, [A5 - 0x64F4]
  724. 000008EC  2008                     move.l     D0, A0
  725. 000008EE  81FC 0002                divs.w     D0, 0x2
  726. 000008F2  916D 9AE8                sub.w      [A5 - 0x6518], D0
  727. 000008F6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  728. 000008FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  729. 000008FE  700F                     moveq.l    D0, 0x0F
  730. 00000900  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  731. 00000904  3F00                     move.w     -[A7], D0
  732. 00000906  303C 00F0                move.w     D0, 0xF0
  733. 0000090A  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  734. 0000090E  E808                     lsr        D0.b, 4
  735. 00000910  3F00                     move.w     -[A7], D0
  736. 00000912  486E FFF4                pea.l      [A6 - 0xC]
  737. 00000916  4EBA 0624                jsr        [PC + 0x624 /* 00000F3C */]
  738. 0000091A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  739. 0000091E  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  740. 00000924  486E FFF2                pea.l      [A6 - 0xE]
  741. 00000928  486E FFF4                pea.l      [A6 - 0xC]
  742. 0000092C  3F3C 2002                move.w     -[A7], 0x2002
  743. 00000930  A9EB                     syscall    Pack4/FP68K
  744. 00000932  3D7C 000A FFF0           move.w     [A6 - 0x10], 0xA /* '\n' */
  745. 00000938  486E FFF0                pea.l      [A6 - 0x10]
  746. 0000093C  486E FFF4                pea.l      [A6 - 0xC]
  747. 00000940  3F3C 2004                move.w     -[A7], 0x2004
  748. 00000944  A9EB                     syscall    Pack4/FP68K
  749. 00000946  3D7C 0064 FFEE           move.w     [A6 - 0x12], 0x64 /* 'd' */
  750. 0000094C  486E FFEE                pea.l      [A6 - 0x12]
  751. 00000950  486E FFE4                pea.l      [A6 - 0x1C]
  752. 00000954  3F3C 200E                move.w     -[A7], 0x200E
  753. 00000958  A9EB                     syscall    Pack4/FP68K
  754. 0000095A  486E FFF4                pea.l      [A6 - 0xC]
  755. 0000095E  486E FFE4                pea.l      [A6 - 0x1C]
  756. 00000962  3F3C 0002                move.w     -[A7], 0x2
  757. 00000966  A9EB                     syscall    Pack4/FP68K
  758. 00000968  3D7C 0064 FFE2           move.w     [A6 - 0x1E], 0x64 /* 'd' */
  759. 0000096E  486E FFE2                pea.l      [A6 - 0x1E]
  760. 00000972  486E FFE4                pea.l      [A6 - 0x1C]
  761. 00000976  3F3C 2006                move.w     -[A7], 0x2006
  762. 0000097A  A9EB                     syscall    Pack4/FP68K
  763. 0000097C  486D 9B0C                pea.l      [A5 - 0x64F4]
  764. 00000980  486E FFE4                pea.l      [A6 - 0x1C]
  765. 00000984  3F3C 2004                move.w     -[A7], 0x2004
  766. 00000988  A9EB                     syscall    Pack4/FP68K
  767. 0000098A  486E FFE4                pea.l      [A6 - 0x1C]
  768. 0000098E  3F3C 0016                move.w     -[A7], 0x16
  769. 00000992  A9EB                     syscall    Pack4/FP68K
  770. 00000994  486E FFE4                pea.l      [A6 - 0x1C]
  771. 00000998  486E FFE0                pea.l      [A6 - 0x20]
  772. 0000099C  3F3C 2010                move.w     -[A7], 0x2010
  773. 000009A0  A9EB                     syscall    Pack4/FP68K
  774. 000009A2  3D6E FFE0 FFFE           move.w     [A6 - 0x2], [A6 - 0x20]
  775. 000009A8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  776. 000009AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  777. 000009B0  700F                     moveq.l    D0, 0x0F
  778. 000009B2  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  779. 000009B6  3F00                     move.w     -[A7], D0
  780. 000009B8  303C 00F0                move.w     D0, 0xF0
  781. 000009BC  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  782. 000009C0  E808                     lsr        D0.b, 4
  783. 000009C2  3F00                     move.w     -[A7], D0
  784. 000009C4  4EBA FB0A                jsr        [PC - 0x4F6 /* 000004D0 */]
  785. 000009C8  508F                     addq.l     A7, 8
  786. 000009CA  6000 01A6                bra        +0x1A8 /* 00000B72 */
  787. label000009CE:
  788. 000009CE  586D 9AFA                addq.w     [A5 - 0x6506], 4
  789. 000009D2  06AD FFFF FFEC 9AE2      addi.l     [A5 - 0x651E], 0xFFFFFFEC
  790. 000009DA  4267                     clr.w      -[A7]
  791. 000009DC  A861                     syscall    Random
  792. 000009DE  301F                     move.w     D0, [A7]+
  793. 000009E0  3F00                     move.w     -[A7], D0
  794. 000009E2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  795. 000009E6  548F                     addq.l     A7, 2
  796. 000009E8  48C0                     ext.l      D0
  797. 000009EA  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  798. 000009EE  4840                     swap.w     D0
  799. 000009F0  323C 0087                move.w     D1, 0x87
  800. 000009F4  9240                     sub.w      D1, D0
  801. 000009F6  3D41 FFFC                move.w     [A6 - 0x4], D1
  802. 000009FA  2D6D 936A FFF2           move.l     [A6 - 0xE], [A5 - 0x6C96]
  803. 00000A00  2D6D 936E FFF6           move.l     [A6 - 0xA], [A5 - 0x6C92]
  804. 00000A06  3D6D 9372 FFFA           move.w     [A6 - 0x6], [A5 - 0x6C8E]
  805. 00000A0C  486E FFFC                pea.l      [A6 - 0x4]
  806. 00000A10  486E FFF2                pea.l      [A6 - 0xE]
  807. 00000A14  3F3C 2004                move.w     -[A7], 0x2004
  808. 00000A18  A9EB                     syscall    Pack4/FP68K
  809. 00000A1A  306D 9AEA                movea.w    A0, [A5 - 0x6516]
  810. 00000A1E  2008                     move.l     D0, A0
  811. 00000A20  81FC 0003                divs.w     D0, 0x3
  812. 00000A24  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  813. 00000A28  2208                     move.l     D1, A0
  814. 00000A2A  83FC 0003                divs.w     D1, 0x3
  815. 00000A2E  D041                     add.w      D0, D1
  816. 00000A30  3D40 FFF0                move.w     [A6 - 0x10], D0
  817. 00000A34  2D6D 9374 FFE6           move.l     [A6 - 0x1A], [A5 - 0x6C8C]
  818. 00000A3A  2D6D 9378 FFEA           move.l     [A6 - 0x16], [A5 - 0x6C88]
  819. 00000A40  3D6D 937C FFEE           move.w     [A6 - 0x12], [A5 - 0x6C84]
  820. 00000A46  486E FFF0                pea.l      [A6 - 0x10]
  821. 00000A4A  486E FFE6                pea.l      [A6 - 0x1A]
  822. 00000A4E  3F3C 2004                move.w     -[A7], 0x2004
  823. 00000A52  A9EB                     syscall    Pack4/FP68K
  824. 00000A54  486E FFE6                pea.l      [A6 - 0x1A]
  825. 00000A58  486E FFF2                pea.l      [A6 - 0xE]
  826. 00000A5C  3F3C 0004                move.w     -[A7], 0x4
  827. 00000A60  A9EB                     syscall    Pack4/FP68K
  828. 00000A62  486E FFF2                pea.l      [A6 - 0xE]
  829. 00000A66  3F3C 0016                move.w     -[A7], 0x16
  830. 00000A6A  A9EB                     syscall    Pack4/FP68K
  831. 00000A6C  486E FFF2                pea.l      [A6 - 0xE]
  832. 00000A70  486E FFE4                pea.l      [A6 - 0x1C]
  833. 00000A74  3F3C 2010                move.w     -[A7], 0x2010
  834. 00000A78  A9EB                     syscall    Pack4/FP68K
  835. 00000A7A  3D6E FFE4 FFFE           move.w     [A6 - 0x2], [A6 - 0x1C]
  836. 00000A80  306D 9AEA                movea.w    A0, [A5 - 0x6516]
  837. 00000A84  2008                     move.l     D0, A0
  838. 00000A86  81FC 0003                divs.w     D0, 0x3
  839. 00000A8A  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  840. 00000A8E  2208                     move.l     D1, A0
  841. 00000A90  83FC 0003                divs.w     D1, 0x3
  842. 00000A94  D041                     add.w      D0, D1
  843. 00000A96  3D40 FFFC                move.w     [A6 - 0x4], D0
  844. 00000A9A  2D6D 937E FFF2           move.l     [A6 - 0xE], [A5 - 0x6C82]
  845. 00000AA0  2D6D 9382 FFF6           move.l     [A6 - 0xA], [A5 - 0x6C7E]
  846. 00000AA6  3D6D 9386 FFFA           move.w     [A6 - 0x6], [A5 - 0x6C7A]
  847. 00000AAC  486E FFFC                pea.l      [A6 - 0x4]
  848. 00000AB0  486E FFF2                pea.l      [A6 - 0xE]
  849. 00000AB4  3F3C 2004                move.w     -[A7], 0x2004
  850. 00000AB8  A9EB                     syscall    Pack4/FP68K
  851. 00000ABA  486E FFF2                pea.l      [A6 - 0xE]
  852. 00000ABE  3F3C 0016                move.w     -[A7], 0x16
  853. 00000AC2  A9EB                     syscall    Pack4/FP68K
  854. 00000AC4  486E FFF2                pea.l      [A6 - 0xE]
  855. 00000AC8  486E FFF0                pea.l      [A6 - 0x10]
  856. 00000ACC  3F3C 2010                move.w     -[A7], 0x2010
  857. 00000AD0  A9EB                     syscall    Pack4/FP68K
  858. 00000AD2  302E FFF0                move.w     D0, [A6 - 0x10]
  859. 00000AD6  916D 9AE6                sub.w      [A5 - 0x651A], D0
  860. 00000ADA  4A6D 9AE6                tst.w      [A5 - 0x651A]
  861. 00000ADE  6E22                     bgt        +0x24 /* 00000B02 */
  862. 00000AE0  426D 9AE6                clr.w      [A5 - 0x651A]
  863. 00000AE4  08AD 0003 953C           bclr.b     [A5 - 0x6AC4], 0x3
  864. 00000AEA  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  865. 00000AF0  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  866. 00000AF4  4267                     clr.w      -[A7]
  867. 00000AF6  A963                     syscall    SetControlValue/SetCtlValue
  868. 00000AF8  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  869. 00000AFC  3F3C 00FF                move.w     -[A7], 0xFF
  870. 00000B00  A95D                     syscall    HiliteControl
  871. label00000B02:
  872. 00000B02  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  873. 00000B06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  874. 00000B0A  700F                     moveq.l    D0, 0x0F
  875. 00000B0C  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  876. 00000B10  3F00                     move.w     -[A7], D0
  877. 00000B12  303C 00F0                move.w     D0, 0xF0
  878. 00000B16  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  879. 00000B1A  E808                     lsr        D0.b, 4
  880. 00000B1C  3F00                     move.w     -[A7], D0
  881. 00000B1E  4EBA F870                jsr        [PC - 0x790 /* 00000390 */]
  882. 00000B22  508F                     addq.l     A7, 8
  883. 00000B24  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  884. 00000B28  2008                     move.l     D0, A0
  885. 00000B2A  81FC 0008                divs.w     D0, 0x8
  886. 00000B2E  3D40 FFFC                move.w     [A6 - 0x4], D0
  887. 00000B32  2D6D 9388 FFF2           move.l     [A6 - 0xE], [A5 - 0x6C78]
  888. 00000B38  2D6D 938C FFF6           move.l     [A6 - 0xA], [A5 - 0x6C74]
  889. 00000B3E  3D6D 9390 FFFA           move.w     [A6 - 0x6], [A5 - 0x6C70]
  890. 00000B44  486E FFFC                pea.l      [A6 - 0x4]
  891. 00000B48  486E FFF2                pea.l      [A6 - 0xE]
  892. 00000B4C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  893. 00000B50  A9EB                     syscall    Pack4/FP68K
  894. 00000B52  486E FFF2                pea.l      [A6 - 0xE]
  895. 00000B56  3F3C 0016                move.w     -[A7], 0x16
  896. 00000B5A  A9EB                     syscall    Pack4/FP68K
  897. 00000B5C  486E FFF2                pea.l      [A6 - 0xE]
  898. 00000B60  486E FFF0                pea.l      [A6 - 0x10]
  899. 00000B64  3F3C 2010                move.w     -[A7], 0x2010
  900. 00000B68  A9EB                     syscall    Pack4/FP68K
  901. 00000B6A  302E FFF0                move.w     D0, [A6 - 0x10]
  902. 00000B6E  916D 9AE8                sub.w      [A5 - 0x6518], D0
  903. label00000B72:
  904. 00000B72  303C 00F0                move.w     D0, 0xF0
  905. 00000B76  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  906. 00000B7A  E808                     lsr        D0.b, 4
  907. 00000B7C  C0FC 0C40                mulu.w     D0, 0xC40
  908. 00000B80  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  909. 00000B84  D1C0                     add.l      A0, D0
  910. 00000B86  700F                     moveq.l    D0, 0x0F
  911. 00000B88  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  912. 00000B8C  C0FC 0188                mulu.w     D0, 0x188
  913. 00000B90  D1C0                     add.l      A0, D0
  914. 00000B92  302E 0008                move.w     D0, [A6 + 0x8]
  915. 00000B96  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  916. 00000B9A  D1C0                     add.l      A0, D0
  917. 00000B9C  302E 000A                move.w     D0, [A6 + 0xA]
  918. 00000BA0  C1FC 0006                muls.w     D0, 0x6
  919. 00000BA4  D1C0                     add.l      A0, D0
  920. 00000BA6  302E FFFE                move.w     D0, [A6 - 0x2]
  921. 00000BAA  9168 0008                sub.w      [A0 + 0x8], D0
  922. 00000BAE  3F3C 0001                move.w     -[A7], 0x1
  923. 00000BB2  700F                     moveq.l    D0, 0x0F
  924. 00000BB4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  925. 00000BB8  3F00                     move.w     -[A7], D0
  926. 00000BBA  303C 00F0                move.w     D0, 0xF0
  927. 00000BBE  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  928. 00000BC2  E808                     lsr        D0.b, 4
  929. 00000BC4  3F00                     move.w     -[A7], D0
  930. 00000BC6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  931. 00000BCA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  932. 00000BCE  4EBA F430                jsr        [PC - 0xBD0 /* 00000000 */]
  933. 00000BD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  934. label00000BD6:
  935. 00000BD6  4EBA 0FF8                jsr        [PC + 0xFF8 /* 00001BD0 */]
  936. 00000BDA  4E5E                     unlink     A6
  937. 00000BDC  4E75                     rts
  938. 00000BDE  4154                     chk.w      D0, [A4]
  939. 00000BE0  5441                     addq.w     D1, 2
  940. 00000BE2  434B                     chk.w      D1, A3
  941. 00000BE4  2020                     move.l     D0, -[A0]
  942. fn00000BE6:
  943. 00000BE6  4E56 FFD0                link       A6, -0x0030
  944. 00000BEA  302D 9AE8                move.w     D0, [A5 - 0x6518]
  945. 00000BEE  D06D 9AEA                add.w      D0, [A5 - 0x6516]
  946. 00000BF2  322D 9B0E                move.w     D1, [A5 - 0x64F2]
  947. 00000BF6  C3FC 0320                muls.w     D1, 0x320
  948. 00000BFA  D041                     add.w      D0, D1
  949. 00000BFC  48C0                     ext.l      D0
  950. 00000BFE  81FC 0002                divs.w     D0, 0x2
  951. 00000C02  3D40 FFFA                move.w     [A6 - 0x6], D0
  952. 00000C06  303C 00F0                move.w     D0, 0xF0
  953. 00000C0A  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  954. 00000C0E  E808                     lsr        D0.b, 4
  955. 00000C10  4840                     swap.w     D0
  956. 00000C12  4240                     clr.w      D0
  957. 00000C14  4840                     swap.w     D0
  958. 00000C16  ED80                     asl        D0, 6
  959. 00000C18  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  960. 00000C1C  D1C0                     add.l      A0, D0
  961. 00000C1E  700F                     moveq.l    D0, 0x0F
  962. 00000C20  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  963. 00000C24  4840                     swap.w     D0
  964. 00000C26  4240                     clr.w      D0
  965. 00000C28  4840                     swap.w     D0
  966. 00000C2A  E780                     asl        D0, 3
  967. 00000C2C  D1C0                     add.l      A0, D0
  968. 00000C2E  43EE FFEE                lea.l      A1, [A6 - 0x12]
  969. 00000C32  22D8                     move.l     [A1]+, [A0]+
  970. 00000C34  22D8                     move.l     [A1]+, [A0]+
  971. 00000C36  486E FFEA                pea.l      [A6 - 0x16]
  972. 00000C3A  A874                     syscall    GetPort
  973. 00000C3C  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  974. 00000C40  A873                     syscall    SetPort
  975. 00000C42  7000                     moveq.l    D0, 0x00
  976. 00000C44  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  977. 00000C4A  56C0                     sne        D0
  978. 00000C4C  4400                     neg.b      D0
  979. 00000C4E  4A40                     tst.w      D0
  980. 00000C50  660E                     bne        +0x10 /* 00000C60 */
  981. 00000C52  3F3C 0001                move.w     -[A7], 0x1
  982. 00000C56  3F3C 0002                move.w     -[A7], 0x2
  983. 00000C5A  4EBA 0B28                jsr        [PC + 0xB28 /* 00001784 */]
  984. 00000C5E  588F                     addq.l     A7, 4
  985. label00000C60:
  986. 00000C60  426E FFFE                clr.w      [A6 - 0x2]
  987. 00000C64  600A                     bra        +0xC /* 00000C70 */
  988. label00000C66:
  989. 00000C66  486E FFEE                pea.l      [A6 - 0x12]
  990. 00000C6A  A8A4                     syscall    InvertRect
  991. 00000C6C  526E FFFE                addq.w     [A6 - 0x2], 1
  992. label00000C70:
  993. 00000C70  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  994. 00000C76  6DEE                     blt        -0x10 /* 00000C66 */
  995. 00000C78  486E FFEE                pea.l      [A6 - 0x12]
  996. 00000C7C  3F2D 971A                move.w     -[A7], [A5 - 0x68E6]
  997. 00000C80  3F2D 9718                move.w     -[A7], [A5 - 0x68E8]
  998. 00000C84  3F2D 9916                move.w     -[A7], [A5 - 0x66EA]
  999. 00000C88  3F2D 9914                move.w     -[A7], [A5 - 0x66EC]
  1000. 00000C8C  A8A7                     syscall    SetRect
  1001. 00000C8E  426E FFFE                clr.w      [A6 - 0x2]
  1002. 00000C92  600A                     bra        +0xC /* 00000C9E */
  1003. label00000C94:
  1004. 00000C94  486E FFEE                pea.l      [A6 - 0x12]
  1005. 00000C98  A8A4                     syscall    InvertRect
  1006. 00000C9A  526E FFFE                addq.w     [A6 - 0x2], 1
  1007. label00000C9E:
  1008. 00000C9E  0C6E 0028 FFFE           cmpi.w     [A6 - 0x2], 0x28 /* '(' */
  1009. 00000CA4  6DEE                     blt        -0x10 /* 00000C94 */
  1010. 00000CA6  426E FFFE                clr.w      [A6 - 0x2]
  1011. 00000CAA  6000 0198                bra        +0x19A /* 00000E44 */
  1012. label00000CAE:
  1013. 00000CAE  426E FFFC                clr.w      [A6 - 0x4]
  1014. 00000CB2  6000 0182                bra        +0x184 /* 00000E36 */
  1015. label00000CB6:
  1016. 00000CB6  303C 00F0                move.w     D0, 0xF0
  1017. 00000CBA  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1018. 00000CBE  E808                     lsr        D0.b, 4
  1019. 00000CC0  C0FC 0C40                mulu.w     D0, 0xC40
  1020. 00000CC4  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1021. 00000CC8  D1C0                     add.l      A0, D0
  1022. 00000CCA  700F                     moveq.l    D0, 0x0F
  1023. 00000CCC  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1024. 00000CD0  C0FC 0188                mulu.w     D0, 0x188
  1025. 00000CD4  D1C0                     add.l      A0, D0
  1026. 00000CD6  302E FFFE                move.w     D0, [A6 - 0x2]
  1027. 00000CDA  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1028. 00000CDE  D1C0                     add.l      A0, D0
  1029. 00000CE0  302E FFFC                move.w     D0, [A6 - 0x4]
  1030. 00000CE4  C1FC 0006                muls.w     D0, 0x6
  1031. 00000CE8  D1C0                     add.l      A0, D0
  1032. 00000CEA  0C68 00C8 000A           cmpi.w     [A0 + 0xA], 0xC8
  1033. 00000CF0  6700 0140                beq        +0x142 /* 00000E32 */
  1034. 00000CF4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1035. 00000CF8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1036. 00000CFC  700F                     moveq.l    D0, 0x0F
  1037. 00000CFE  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1038. 00000D02  3F00                     move.w     -[A7], D0
  1039. 00000D04  303C 00F0                move.w     D0, 0xF0
  1040. 00000D08  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1041. 00000D0C  E808                     lsr        D0.b, 4
  1042. 00000D0E  3F00                     move.w     -[A7], D0
  1043. 00000D10  486E FFE0                pea.l      [A6 - 0x20]
  1044. 00000D14  4EBA 0226                jsr        [PC + 0x226 /* 00000F3C */]
  1045. 00000D18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1046. 00000D1C  3D7C 000A FFDE           move.w     [A6 - 0x22], 0xA /* '\n' */
  1047. 00000D22  486E FFDE                pea.l      [A6 - 0x22]
  1048. 00000D26  486E FFE0                pea.l      [A6 - 0x20]
  1049. 00000D2A  3F3C 2004                move.w     -[A7], 0x2004
  1050. 00000D2E  A9EB                     syscall    Pack4/FP68K
  1051. 00000D30  3D7C 0064 FFDC           move.w     [A6 - 0x24], 0x64 /* 'd' */
  1052. 00000D36  486E FFDC                pea.l      [A6 - 0x24]
  1053. 00000D3A  486E FFD2                pea.l      [A6 - 0x2E]
  1054. 00000D3E  3F3C 200E                move.w     -[A7], 0x200E
  1055. 00000D42  A9EB                     syscall    Pack4/FP68K
  1056. 00000D44  486E FFE0                pea.l      [A6 - 0x20]
  1057. 00000D48  486E FFD2                pea.l      [A6 - 0x2E]
  1058. 00000D4C  3F3C 0002                move.w     -[A7], 0x2
  1059. 00000D50  A9EB                     syscall    Pack4/FP68K
  1060. 00000D52  3D7C 0064 FFD0           move.w     [A6 - 0x30], 0x64 /* 'd' */
  1061. 00000D58  486E FFD0                pea.l      [A6 - 0x30]
  1062. 00000D5C  486E FFD2                pea.l      [A6 - 0x2E]
  1063. 00000D60  3F3C 2006                move.w     -[A7], 0x2006
  1064. 00000D64  A9EB                     syscall    Pack4/FP68K
  1065. 00000D66  486E FFD2                pea.l      [A6 - 0x2E]
  1066. 00000D6A  486E FFF6                pea.l      [A6 - 0xA]
  1067. 00000D6E  3F3C 1010                move.w     -[A7], 0x1010
  1068. 00000D72  A9EB                     syscall    Pack4/FP68K
  1069. 00000D74  3D7C 0000 FFE8           move.w     [A6 - 0x18], 0x0
  1070. 00000D7A  486E FFF6                pea.l      [A6 - 0xA]
  1071. 00000D7E  486E FFDE                pea.l      [A6 - 0x22]
  1072. 00000D82  3F3C 100E                move.w     -[A7], 0x100E
  1073. 00000D86  A9EB                     syscall    Pack4/FP68K
  1074. 00000D88  486E FFE8                pea.l      [A6 - 0x18]
  1075. 00000D8C  486E FFDE                pea.l      [A6 - 0x22]
  1076. 00000D90  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1077. 00000D94  A9EB                     syscall    Pack4/FP68K
  1078. 00000D96  6F00 009A                ble        +0x9C /* 00000E32 */
  1079. 00000D9A  303C 00F0                move.w     D0, 0xF0
  1080. 00000D9E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1081. 00000DA2  E808                     lsr        D0.b, 4
  1082. 00000DA4  C0FC 0C40                mulu.w     D0, 0xC40
  1083. 00000DA8  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1084. 00000DAC  D1C0                     add.l      A0, D0
  1085. 00000DAE  700F                     moveq.l    D0, 0x0F
  1086. 00000DB0  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1087. 00000DB4  C0FC 0188                mulu.w     D0, 0x188
  1088. 00000DB8  D1C0                     add.l      A0, D0
  1089. 00000DBA  302E FFFE                move.w     D0, [A6 - 0x2]
  1090. 00000DBE  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1091. 00000DC2  D1C0                     add.l      A0, D0
  1092. 00000DC4  302E FFFC                move.w     D0, [A6 - 0x4]
  1093. 00000DC8  C1FC 0006                muls.w     D0, 0x6
  1094. 00000DCC  D1C0                     add.l      A0, D0
  1095. 00000DCE  486E FFFA                pea.l      [A6 - 0x6]
  1096. 00000DD2  486E FFE0                pea.l      [A6 - 0x20]
  1097. 00000DD6  3F3C 200E                move.w     -[A7], 0x200E
  1098. 00000DDA  A9EB                     syscall    Pack4/FP68K
  1099. 00000DDC  486E FFF6                pea.l      [A6 - 0xA]
  1100. 00000DE0  486E FFE0                pea.l      [A6 - 0x20]
  1101. 00000DE4  3F3C 1004                move.w     -[A7], 0x1004
  1102. 00000DE8  A9EB                     syscall    Pack4/FP68K
  1103. 00000DEA  486E FFE0                pea.l      [A6 - 0x20]
  1104. 00000DEE  3F3C 0016                move.w     -[A7], 0x16
  1105. 00000DF2  A9EB                     syscall    Pack4/FP68K
  1106. 00000DF4  486E FFE0                pea.l      [A6 - 0x20]
  1107. 00000DF8  486E FFDE                pea.l      [A6 - 0x22]
  1108. 00000DFC  3F3C 2010                move.w     -[A7], 0x2010
  1109. 00000E00  A9EB                     syscall    Pack4/FP68K
  1110. 00000E02  302E FFDE                move.w     D0, [A6 - 0x22]
  1111. 00000E06  9168 0008                sub.w      [A0 + 0x8], D0
  1112. 00000E0A  3F3C 0001                move.w     -[A7], 0x1
  1113. 00000E0E  700F                     moveq.l    D0, 0x0F
  1114. 00000E10  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1115. 00000E14  3F00                     move.w     -[A7], D0
  1116. 00000E16  303C 00F0                move.w     D0, 0xF0
  1117. 00000E1A  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1118. 00000E1E  E808                     lsr        D0.b, 4
  1119. 00000E20  3F00                     move.w     -[A7], D0
  1120. 00000E22  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1121. 00000E26  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1122. 00000E2A  4EBA F1D4                jsr        [PC - 0xE2C /* 00000000 */]
  1123. 00000E2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1124. label00000E32:
  1125. 00000E32  526E FFFC                addq.w     [A6 - 0x4], 1
  1126. label00000E36:
  1127. 00000E36  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  1128. 00000E3C  6D00 FE78                blt        -0x186 /* 00000CB6 */
  1129. 00000E40  526E FFFE                addq.w     [A6 - 0x2], 1
  1130. label00000E44:
  1131. 00000E44  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  1132. 00000E4A  6D00 FE62                blt        -0x19C /* 00000CAE */
  1133. 00000E4E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1134. 00000E52  A873                     syscall    SetPort
  1135. 00000E54  4E5E                     unlink     A6
  1136. 00000E56  4E75                     rts
  1137. 00000E58  474F                     chk.w      D3, A7
  1138. 00000E5A  4B41                     chk.w      D5, D1
  1139. 00000E5C  424F                     clr.w      A7
  1140. 00000E5E  4F4D                     chk.w      D7, A5
  1141. fn00000E60:
  1142. 00000E60  4E56 FFFC                link       A6, -0x0004
  1143. 00000E64  70FF                     moveq.l    D0, 0xFFFFFFFF
  1144. 00000E66  3D40 FFFE                move.w     [A6 - 0x2], D0
  1145. 00000E6A  6000 00B8                bra        +0xBA /* 00000F24 */
  1146. label00000E6E:
  1147. 00000E6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1148. 00000E70  3D40 FFFC                move.w     [A6 - 0x4], D0
  1149. 00000E74  6000 00A0                bra        +0xA2 /* 00000F16 */
  1150. label00000E78:
  1151. 00000E78  303C 00F0                move.w     D0, 0xF0
  1152. 00000E7C  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1153. 00000E80  E808                     lsr        D0.b, 4
  1154. 00000E82  D06E FFFE                add.w      D0, [A6 - 0x2]
  1155. 00000E86  4A40                     tst.w      D0
  1156. 00000E88  6500 0088                bcs        +0x8A /* 00000F12 */
  1157. 00000E8C  303C 00F0                move.w     D0, 0xF0
  1158. 00000E90  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1159. 00000E94  E808                     lsr        D0.b, 4
  1160. 00000E96  D06E FFFE                add.w      D0, [A6 - 0x2]
  1161. 00000E9A  0C40 0008                cmpi.w     D0, 0x8
  1162. 00000E9E  6400 0072                bcc        +0x74 /* 00000F12 */
  1163. 00000EA2  700F                     moveq.l    D0, 0x0F
  1164. 00000EA4  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1165. 00000EA8  D06E FFFC                add.w      D0, [A6 - 0x4]
  1166. 00000EAC  4A40                     tst.w      D0
  1167. 00000EAE  6562                     bcs        +0x64 /* 00000F12 */
  1168. 00000EB0  700F                     moveq.l    D0, 0x0F
  1169. 00000EB2  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1170. 00000EB6  D06E FFFC                add.w      D0, [A6 - 0x4]
  1171. 00000EBA  0C40 0008                cmpi.w     D0, 0x8
  1172. 00000EBE  6452                     bcc        +0x54 /* 00000F12 */
  1173. 00000EC0  303C 00F0                move.w     D0, 0xF0
  1174. 00000EC4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1175. 00000EC8  E808                     lsr        D0.b, 4
  1176. 00000ECA  C0FC 0C40                mulu.w     D0, 0xC40
  1177. 00000ECE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1178. 00000ED2  D1C0                     add.l      A0, D0
  1179. 00000ED4  700F                     moveq.l    D0, 0x0F
  1180. 00000ED6  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1181. 00000EDA  C0FC 0188                mulu.w     D0, 0x188
  1182. 00000EDE  D1C0                     add.l      A0, D0
  1183. 00000EE0  303C 00F0                move.w     D0, 0xF0
  1184. 00000EE4  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1185. 00000EE8  E808                     lsr        D0.b, 4
  1186. 00000EEA  D06E FFFE                add.w      D0, [A6 - 0x2]
  1187. 00000EEE  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  1188. 00000EF2  D1C0                     add.l      A0, D0
  1189. 00000EF4  700F                     moveq.l    D0, 0x0F
  1190. 00000EF6  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  1191. 00000EFA  D06E FFFC                add.w      D0, [A6 - 0x4]
  1192. 00000EFE  C0FC 0006                mulu.w     D0, 0x6
  1193. 00000F02  D1C0                     add.l      A0, D0
  1194. 00000F04  3028 000A                move.w     D0, [A0 + 0xA]
  1195. 00000F08  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1196. 00000F0C  6604                     bne        +0x6 /* 00000F12 */
  1197. 00000F0E  7001                     moveq.l    D0, 0x01
  1198. 00000F10  601E                     bra        +0x20 /* 00000F30 */
  1199. label00000F12:
  1200. 00000F12  526E FFFC                addq.w     [A6 - 0x4], 1
  1201. label00000F16:
  1202. 00000F16  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  1203. 00000F1C  6D00 FF5A                blt        -0xA4 /* 00000E78 */
  1204. 00000F20  526E FFFE                addq.w     [A6 - 0x2], 1
  1205. label00000F24:
  1206. 00000F24  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  1207. 00000F2A  6D00 FF42                blt        -0xBC /* 00000E6E */
  1208. 00000F2E  7000                     moveq.l    D0, 0x00
  1209. label00000F30:
  1210. 00000F30  4E5E                     unlink     A6
  1211. 00000F32  4E75                     rts
  1212. 00000F34  4E45                     trap       5
  1213. 00000F36  4152                     chk.w      D0, [A2]
  1214. 00000F38  2020                     move.l     D0, -[A0]
  1215. 00000F3A  2020                     move.l     D0, -[A0]
  1216. fn00000F3C:
  1217. 00000F3C  4E56 FFDE                link       A6, -0x0022
  1218. 00000F40  302E 000C                move.w     D0, [A6 + 0xC]
  1219. 00000F44  906E 0010                sub.w      D0, [A6 + 0x10]
  1220. 00000F48  3D40 FFFE                move.w     [A6 - 0x2], D0
  1221. 00000F4C  302E FFFE                move.w     D0, [A6 - 0x2]
  1222. 00000F50  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1223. 00000F54  3D40 FFFE                move.w     [A6 - 0x2], D0
  1224. 00000F58  302E 000E                move.w     D0, [A6 + 0xE]
  1225. 00000F5C  906E 0012                sub.w      D0, [A6 + 0x12]
  1226. 00000F60  3D40 FFFC                move.w     [A6 - 0x4], D0
  1227. 00000F64  302E FFFC                move.w     D0, [A6 - 0x4]
  1228. 00000F68  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  1229. 00000F6C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1230. 00000F70  302E FFFE                move.w     D0, [A6 - 0x2]
  1231. 00000F74  D06E FFFC                add.w      D0, [A6 - 0x4]
  1232. 00000F78  3D40 FFF6                move.w     [A6 - 0xA], D0
  1233. 00000F7C  486E FFF6                pea.l      [A6 - 0xA]
  1234. 00000F80  486E FFEC                pea.l      [A6 - 0x14]
  1235. 00000F84  3F3C 200E                move.w     -[A7], 0x200E
  1236. 00000F88  A9EB                     syscall    Pack4/FP68K
  1237. 00000F8A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1238. 00000F8E  2F20                     move.l     -[A7], -[A0]
  1239. 00000F90  2F20                     move.l     -[A7], -[A0]
  1240. 00000F92  3F20                     move.w     -[A7], -[A0]
  1241. 00000F94  486E FFE2                pea.l      [A6 - 0x1E]
  1242. 00000F98  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1243. 00000F9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1244. 00000FA0  486E FFE2                pea.l      [A6 - 0x1E]
  1245. 00000FA4  486E FFDE                pea.l      [A6 - 0x22]
  1246. 00000FA8  3F3C 1010                move.w     -[A7], 0x1010
  1247. 00000FAC  A9EB                     syscall    Pack4/FP68K
  1248. 00000FAE  2D6E FFDE FFF8           move.l     [A6 - 0x8], [A6 - 0x22]
  1249. 00000FB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1250. 00000FB8  486E FFF8                pea.l      [A6 - 0x8]
  1251. 00000FBC  4850                     pea.l      [A0]
  1252. 00000FBE  3F3C 100E                move.w     -[A7], 0x100E
  1253. 00000FC2  A9EB                     syscall    Pack4/FP68K
  1254. 00000FC4  4E5E                     unlink     A6
  1255. 00000FC6  4E75                     rts
  1256. 00000FC8  4449                     neg.w      A1
  1257. 00000FCA  5354                     subq.w     [A4], 1
  1258. 00000FCC  2020                     move.l     D0, -[A0]
  1259. 00000FCE  2020                     move.l     D0, -[A0]
  1260. fn00000FD0:
  1261. 00000FD0  4E56 FEF0                link       A6, -0x0110
  1262. 00000FD4  48E7 0030                movem.l    -[A7], A2,A3
  1263. 00000FD8  486E FFF4                pea.l      [A6 - 0xC]
  1264. 00000FDC  A874                     syscall    GetPort
  1265. 00000FDE  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  1266. 00000FE2  A873                     syscall    SetPort
  1267. 00000FE4  302E 0008                move.w     D0, [A6 + 0x8]
  1268. 00000FE8  48C0                     ext.l      D0
  1269. 00000FEA  ED80                     asl        D0, 6
  1270. 00000FEC  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  1271. 00000FF0  D1C0                     add.l      A0, D0
  1272. 00000FF2  302E 000A                move.w     D0, [A6 + 0xA]
  1273. 00000FF6  48C0                     ext.l      D0
  1274. 00000FF8  E780                     asl        D0, 3
  1275. 00000FFA  D1C0                     add.l      A0, D0
  1276. 00000FFC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1277. 00001000  22D8                     move.l     [A1]+, [A0]+
  1278. 00001002  22D8                     move.l     [A1]+, [A0]+
  1279. 00001004  486E FFF8                pea.l      [A6 - 0x8]
  1280. 00001008  3F3C 0001                move.w     -[A7], 0x1
  1281. 0000100C  3F3C 0001                move.w     -[A7], 0x1
  1282. 00001010  A8A9                     syscall    InsetRect
  1283. 00001012  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  1284. 00001018  671C                     beq        +0x1E /* 00001036 */
  1285. 0000101A  302E 000C                move.w     D0, [A6 + 0xC]
  1286. 0000101E  0640 FF38                addi.w     D0, 0xFF38
  1287. 00001022  48C0                     ext.l      D0
  1288. 00001024  E580                     asl        D0, 2
  1289. 00001026  41ED 9508                lea.l      A0, [A5 - 0x6AF8]
  1290. 0000102A  D1C0                     add.l      A0, D0
  1291. 0000102C  486E FFF8                pea.l      [A6 - 0x8]
  1292. 00001030  2F10                     move.l     -[A7], [A0]
  1293. 00001032  AA1F                     syscall    PlotCIcon
  1294. 00001034  601A                     bra        +0x1C /* 00001050 */
  1295. label00001036:
  1296. 00001036  302E 000C                move.w     D0, [A6 + 0xC]
  1297. 0000103A  0640 FF38                addi.w     D0, 0xFF38
  1298. 0000103E  48C0                     ext.l      D0
  1299. 00001040  E580                     asl        D0, 2
  1300. 00001042  41ED 9508                lea.l      A0, [A5 - 0x6AF8]
  1301. 00001046  D1C0                     add.l      A0, D0
  1302. 00001048  486E FFF8                pea.l      [A6 - 0x8]
  1303. 0000104C  2F10                     move.l     -[A7], [A0]
  1304. 0000104E  A94B                     syscall    PlotIcon
  1305. label00001050:
  1306. 00001050  7000                     moveq.l    D0, 0x00
  1307. 00001052  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  1308. 00001058  56C0                     sne        D0
  1309. 0000105A  4400                     neg.b      D0
  1310. 0000105C  0C40 0001                cmpi.w     D0, 0x1
  1311. 00001060  6652                     bne        +0x54 /* 000010B4 */
  1312. 00001062  0C6E 00D2 000C           cmpi.w     [A6 + 0xC], 0xD2
  1313. 00001068  674A                     beq        +0x4C /* 000010B4 */
  1314. 0000106A  0C6E 00D3 000C           cmpi.w     [A6 + 0xC], 0xD3
  1315. 00001070  6742                     beq        +0x44 /* 000010B4 */
  1316. 00001072  0C6E 00D1 000C           cmpi.w     [A6 + 0xC], 0xD1
  1317. 00001078  673A                     beq        +0x3C /* 000010B4 */
  1318. 0000107A  303C 00F0                move.w     D0, 0xF0
  1319. 0000107E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1320. 00001082  E808                     lsr        D0.b, 4
  1321. 00001084  C0FC 0C40                mulu.w     D0, 0xC40
  1322. 00001088  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1323. 0000108C  D1C0                     add.l      A0, D0
  1324. 0000108E  700F                     moveq.l    D0, 0x0F
  1325. 00001090  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1326. 00001094  C0FC 0188                mulu.w     D0, 0x188
  1327. 00001098  D1C0                     add.l      A0, D0
  1328. 0000109A  302E 0008                move.w     D0, [A6 + 0x8]
  1329. 0000109E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1330. 000010A2  D1C0                     add.l      A0, D0
  1331. 000010A4  302E 000A                move.w     D0, [A6 + 0xA]
  1332. 000010A8  C1FC 0006                muls.w     D0, 0x6
  1333. 000010AC  D1C0                     add.l      A0, D0
  1334. 000010AE  316E 000C 000A           move.w     [A0 + 0xA], [A6 + 0xC]
  1335. label000010B4:
  1336. 000010B4  0C6E 00D4 000C           cmpi.w     [A6 + 0xC], 0xD4
  1337. 000010BA  6600 0284                bne        +0x286 /* 00001340 */
  1338. 000010BE  3F3C 0002                move.w     -[A7], 0x2
  1339. 000010C2  A889                     syscall    TextMode
  1340. 000010C4  3F3C 0003                move.w     -[A7], 0x3
  1341. 000010C8  A887                     syscall    TextFont
  1342. 000010CA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1343. 000010CE  A88A                     syscall    TextSize
  1344. 000010D0  302E 0008                move.w     D0, [A6 + 0x8]
  1345. 000010D4  C1FC 0C40                muls.w     D0, 0xC40
  1346. 000010D8  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1347. 000010DC  D1C0                     add.l      A0, D0
  1348. 000010DE  302E 000A                move.w     D0, [A6 + 0xA]
  1349. 000010E2  C1FC 0188                muls.w     D0, 0x188
  1350. 000010E6  D1C0                     add.l      A0, D0
  1351. 000010E8  7000                     moveq.l    D0, 0x00
  1352. 000010EA  1010                     move.b     D0, [A0]
  1353. 000010EC  2F00                     move.l     -[A7], D0
  1354. 000010EE  486E FEF4                pea.l      [A6 - 0x10C]
  1355. 000010F2  4EBA 37C8                jsr        [PC + 0x37C8 /* 000048BC */]
  1356. 000010F6  302E FFFA                move.w     D0, [A6 - 0x6]
  1357. 000010FA  5240                     addq.w     D0, 1
  1358. 000010FC  3F00                     move.w     -[A7], D0
  1359. 000010FE  302E FFF8                move.w     D0, [A6 - 0x8]
  1360. 00001102  0640 000D                addi.w     D0, 0xD /* '\r' */
  1361. 00001106  3F00                     move.w     -[A7], D0
  1362. 00001108  A893                     syscall    MoveTo
  1363. 0000110A  486E FEF4                pea.l      [A6 - 0x10C]
  1364. 0000110E  A884                     syscall    DrawString
  1365. 00001110  302E 0008                move.w     D0, [A6 + 0x8]
  1366. 00001114  C1FC 0C40                muls.w     D0, 0xC40
  1367. 00001118  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1368. 0000111C  D1C0                     add.l      A0, D0
  1369. 0000111E  302E 000A                move.w     D0, [A6 + 0xA]
  1370. 00001122  C1FC 0188                muls.w     D0, 0x188
  1371. 00001126  D1C0                     add.l      A0, D0
  1372. 00001128  7000                     moveq.l    D0, 0x00
  1373. 0000112A  1028 0003                move.b     D0, [A0 + 0x3]
  1374. 0000112E  2F00                     move.l     -[A7], D0
  1375. 00001130  486E FEF4                pea.l      [A6 - 0x10C]
  1376. 00001134  4EBA 3786                jsr        [PC + 0x3786 /* 000048BC */]
  1377. 00001138  302E FFFA                move.w     D0, [A6 - 0x6]
  1378. 0000113C  5240                     addq.w     D0, 1
  1379. 0000113E  3F00                     move.w     -[A7], D0
  1380. 00001140  302E FFF8                move.w     D0, [A6 - 0x8]
  1381. 00001144  0640 001A                addi.w     D0, 0x1A
  1382. 00001148  3F00                     move.w     -[A7], D0
  1383. 0000114A  A893                     syscall    MoveTo
  1384. 0000114C  486E FEF4                pea.l      [A6 - 0x10C]
  1385. 00001150  A884                     syscall    DrawString
  1386. 00001152  4267                     clr.w      -[A7]
  1387. 00001154  A887                     syscall    TextFont
  1388. 00001156  3F3C 000C                move.w     -[A7], 0xC
  1389. 0000115A  A88A                     syscall    TextSize
  1390. 0000115C  4267                     clr.w      -[A7]
  1391. 0000115E  A889                     syscall    TextMode
  1392. 00001160  302E 0008                move.w     D0, [A6 + 0x8]
  1393. 00001164  48C0                     ext.l      D0
  1394. 00001166  ED80                     asl        D0, 6
  1395. 00001168  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  1396. 0000116C  D1C0                     add.l      A0, D0
  1397. 0000116E  302E 000A                move.w     D0, [A6 + 0xA]
  1398. 00001172  48C0                     ext.l      D0
  1399. 00001174  E780                     asl        D0, 3
  1400. 00001176  D1C0                     add.l      A0, D0
  1401. 00001178  302E 0008                move.w     D0, [A6 + 0x8]
  1402. 0000117C  48C0                     ext.l      D0
  1403. 0000117E  ED80                     asl        D0, 6
  1404. 00001180  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  1405. 00001184  D3C0                     add.l      A1, D0
  1406. 00001186  302E 000A                move.w     D0, [A6 + 0xA]
  1407. 0000118A  48C0                     ext.l      D0
  1408. 0000118C  E780                     asl        D0, 3
  1409. 0000118E  D3C0                     add.l      A1, D0
  1410. 00001190  302E 0008                move.w     D0, [A6 + 0x8]
  1411. 00001194  48C0                     ext.l      D0
  1412. 00001196  ED80                     asl        D0, 6
  1413. 00001198  45ED 9718                lea.l      A2, [A5 - 0x68E8]
  1414. 0000119C  D5C0                     add.l      A2, D0
  1415. 0000119E  302E 000A                move.w     D0, [A6 + 0xA]
  1416. 000011A2  48C0                     ext.l      D0
  1417. 000011A4  E780                     asl        D0, 3
  1418. 000011A6  D5C0                     add.l      A2, D0
  1419. 000011A8  302E 0008                move.w     D0, [A6 + 0x8]
  1420. 000011AC  48C0                     ext.l      D0
  1421. 000011AE  ED80                     asl        D0, 6
  1422. 000011B0  47ED 9718                lea.l      A3, [A5 - 0x68E8]
  1423. 000011B4  D7C0                     add.l      A3, D0
  1424. 000011B6  302E 000A                move.w     D0, [A6 + 0xA]
  1425. 000011BA  48C0                     ext.l      D0
  1426. 000011BC  E780                     asl        D0, 3
  1427. 000011BE  D7C0                     add.l      A3, D0
  1428. 000011C0  486E FFF8                pea.l      [A6 - 0x8]
  1429. 000011C4  3028 0002                move.w     D0, [A0 + 0x2]
  1430. 000011C8  5440                     addq.w     D0, 2
  1431. 000011CA  3F00                     move.w     -[A7], D0
  1432. 000011CC  3011                     move.w     D0, [A1]
  1433. 000011CE  5440                     addq.w     D0, 2
  1434. 000011D0  3F00                     move.w     -[A7], D0
  1435. 000011D2  302A 0002                move.w     D0, [A2 + 0x2]
  1436. 000011D6  0640 0014                addi.w     D0, 0x14
  1437. 000011DA  3F00                     move.w     -[A7], D0
  1438. 000011DC  3013                     move.w     D0, [A3]
  1439. 000011DE  0640 0011                addi.w     D0, 0x11
  1440. 000011E2  3F00                     move.w     -[A7], D0
  1441. 000011E4  A8A7                     syscall    SetRect
  1442. 000011E6  302E 0008                move.w     D0, [A6 + 0x8]
  1443. 000011EA  C1FC 0C40                muls.w     D0, 0xC40
  1444. 000011EE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1445. 000011F2  D1C0                     add.l      A0, D0
  1446. 000011F4  302E 000A                move.w     D0, [A6 + 0xA]
  1447. 000011F8  C1FC 0188                muls.w     D0, 0x188
  1448. 000011FC  D1C0                     add.l      A0, D0
  1449. 000011FE  7000                     moveq.l    D0, 0x00
  1450. 00001200  1010                     move.b     D0, [A0]
  1451. 00001202  0C40 0001                cmpi.w     D0, 0x1
  1452. 00001206  640A                     bcc        +0xC /* 00001212 */
  1453. 00001208  486E FFF8                pea.l      [A6 - 0x8]
  1454. 0000120C  486D 94AE                pea.l      [A5 - 0x6B52]
  1455. 00001210  A8A5                     syscall    FillRect
  1456. label00001212:
  1457. 00001212  486E FFF8                pea.l      [A6 - 0x8]
  1458. 00001216  4267                     clr.w      -[A7]
  1459. 00001218  3F3C 000E                move.w     -[A7], 0xE
  1460. 0000121C  A8A8                     syscall    OffsetRect
  1461. 0000121E  302E 0008                move.w     D0, [A6 + 0x8]
  1462. 00001222  C1FC 0C40                muls.w     D0, 0xC40
  1463. 00001226  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1464. 0000122A  D1C0                     add.l      A0, D0
  1465. 0000122C  302E 000A                move.w     D0, [A6 + 0xA]
  1466. 00001230  C1FC 0188                muls.w     D0, 0x188
  1467. 00001234  D1C0                     add.l      A0, D0
  1468. 00001236  7000                     moveq.l    D0, 0x00
  1469. 00001238  1028 0003                move.b     D0, [A0 + 0x3]
  1470. 0000123C  0C40 0001                cmpi.w     D0, 0x1
  1471. 00001240  640A                     bcc        +0xC /* 0000124C */
  1472. 00001242  486E FFF8                pea.l      [A6 - 0x8]
  1473. 00001246  486D 94AE                pea.l      [A5 - 0x6B52]
  1474. 0000124A  A8A5                     syscall    FillRect
  1475. label0000124C:
  1476. 0000124C  302E 0008                move.w     D0, [A6 + 0x8]
  1477. 00001250  48C0                     ext.l      D0
  1478. 00001252  ED80                     asl        D0, 6
  1479. 00001254  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  1480. 00001258  D1C0                     add.l      A0, D0
  1481. 0000125A  302E 000A                move.w     D0, [A6 + 0xA]
  1482. 0000125E  48C0                     ext.l      D0
  1483. 00001260  E780                     asl        D0, 3
  1484. 00001262  D1C0                     add.l      A0, D0
  1485. 00001264  302E 0008                move.w     D0, [A6 + 0x8]
  1486. 00001268  48C0                     ext.l      D0
  1487. 0000126A  ED80                     asl        D0, 6
  1488. 0000126C  43ED 9718                lea.l      A1, [A5 - 0x68E8]
  1489. 00001270  D3C0                     add.l      A1, D0
  1490. 00001272  302E 000A                move.w     D0, [A6 + 0xA]
  1491. 00001276  48C0                     ext.l      D0
  1492. 00001278  E780                     asl        D0, 3
  1493. 0000127A  D3C0                     add.l      A1, D0
  1494. 0000127C  302E 0008                move.w     D0, [A6 + 0x8]
  1495. 00001280  48C0                     ext.l      D0
  1496. 00001282  ED80                     asl        D0, 6
  1497. 00001284  45ED 9718                lea.l      A2, [A5 - 0x68E8]
  1498. 00001288  D5C0                     add.l      A2, D0
  1499. 0000128A  302E 000A                move.w     D0, [A6 + 0xA]
  1500. 0000128E  48C0                     ext.l      D0
  1501. 00001290  E780                     asl        D0, 3
  1502. 00001292  D5C0                     add.l      A2, D0
  1503. 00001294  302E 0008                move.w     D0, [A6 + 0x8]
  1504. 00001298  48C0                     ext.l      D0
  1505. 0000129A  ED80                     asl        D0, 6
  1506. 0000129C  47ED 9718                lea.l      A3, [A5 - 0x68E8]
  1507. 000012A0  D7C0                     add.l      A3, D0
  1508. 000012A2  302E 000A                move.w     D0, [A6 + 0xA]
  1509. 000012A6  48C0                     ext.l      D0
  1510. 000012A8  E780                     asl        D0, 3
  1511. 000012AA  D7C0                     add.l      A3, D0
  1512. 000012AC  486E FFF8                pea.l      [A6 - 0x8]
  1513. 000012B0  3028 0002                move.w     D0, [A0 + 0x2]
  1514. 000012B4  0640 0014                addi.w     D0, 0x14
  1515. 000012B8  3F00                     move.w     -[A7], D0
  1516. 000012BA  3011                     move.w     D0, [A1]
  1517. 000012BC  5440                     addq.w     D0, 2
  1518. 000012BE  3F00                     move.w     -[A7], D0
  1519. 000012C0  302A 0002                move.w     D0, [A2 + 0x2]
  1520. 000012C4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1521. 000012C8  3F00                     move.w     -[A7], D0
  1522. 000012CA  3013                     move.w     D0, [A3]
  1523. 000012CC  0640 0011                addi.w     D0, 0x11
  1524. 000012D0  3F00                     move.w     -[A7], D0
  1525. 000012D2  A8A7                     syscall    SetRect
  1526. 000012D4  302E 0008                move.w     D0, [A6 + 0x8]
  1527. 000012D8  C1FC 0C40                muls.w     D0, 0xC40
  1528. 000012DC  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1529. 000012E0  D1C0                     add.l      A0, D0
  1530. 000012E2  302E 000A                move.w     D0, [A6 + 0xA]
  1531. 000012E6  C1FC 0188                muls.w     D0, 0x188
  1532. 000012EA  D1C0                     add.l      A0, D0
  1533. 000012EC  7000                     moveq.l    D0, 0x00
  1534. 000012EE  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  1535. 000012F4  56C0                     sne        D0
  1536. 000012F6  4400                     neg.b      D0
  1537. 000012F8  4A40                     tst.w      D0
  1538. 000012FA  660A                     bne        +0xC /* 00001306 */
  1539. 000012FC  486E FFF8                pea.l      [A6 - 0x8]
  1540. 00001300  486D 94AE                pea.l      [A5 - 0x6B52]
  1541. 00001304  A8A5                     syscall    FillRect
  1542. label00001306:
  1543. 00001306  486E FFF8                pea.l      [A6 - 0x8]
  1544. 0000130A  4267                     clr.w      -[A7]
  1545. 0000130C  3F3C 000E                move.w     -[A7], 0xE
  1546. 00001310  A8A8                     syscall    OffsetRect
  1547. 00001312  302E 0008                move.w     D0, [A6 + 0x8]
  1548. 00001316  C1FC 0C40                muls.w     D0, 0xC40
  1549. 0000131A  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1550. 0000131E  D1C0                     add.l      A0, D0
  1551. 00001320  302E 000A                move.w     D0, [A6 + 0xA]
  1552. 00001324  C1FC 0188                muls.w     D0, 0x188
  1553. 00001328  D1C0                     add.l      A0, D0
  1554. 0000132A  7000                     moveq.l    D0, 0x00
  1555. 0000132C  1028 0005                move.b     D0, [A0 + 0x5]
  1556. 00001330  0C40 0001                cmpi.w     D0, 0x1
  1557. 00001334  640A                     bcc        +0xC /* 00001340 */
  1558. 00001336  486E FFF8                pea.l      [A6 - 0x8]
  1559. 0000133A  486D 94AE                pea.l      [A5 - 0x6B52]
  1560. 0000133E  A8A5                     syscall    FillRect
  1561. label00001340:
  1562. 00001340  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1563. 00001344  A873                     syscall    SetPort
  1564. 00001346  4CDF 0C00                movem.l    A2,A3, [A7]+
  1565. 0000134A  4E5E                     unlink     A6
  1566. 0000134C  4E75                     rts
  1567. 0000134E  4D59                     chk.w      D6, [A1]+
  1568. 00001350  504C                     addq.w     A4, 8
  1569. 00001352  4F54                     chk.w      D7, [A4]
  1570. 00001354  4943                     chk.w      D4, D3
  1571. fn00001356:
  1572. 00001356  42A7                     clr.l      -[A7]
  1573. 00001358  3F3C 07E6                move.w     -[A7], 0x7E6
  1574. 0000135C  A949                     syscall    GetMenuHandle
  1575. 0000135E  205F                     movea.l    A0, [A7]+
  1576. 00001360  4850                     pea.l      [A0]
  1577. 00001362  3F3C 0003                move.w     -[A7], 0x3
  1578. 00001366  A939                     syscall    EnableItem
  1579. 00001368  42A7                     clr.l      -[A7]
  1580. 0000136A  3F3C 07E6                move.w     -[A7], 0x7E6
  1581. 0000136E  A949                     syscall    GetMenuHandle
  1582. 00001370  205F                     movea.l    A0, [A7]+
  1583. 00001372  4850                     pea.l      [A0]
  1584. 00001374  3F3C 0004                move.w     -[A7], 0x4
  1585. 00001378  A93A                     syscall    DisableItem
  1586. 0000137A  42A7                     clr.l      -[A7]
  1587. 0000137C  3F3C 07E8                move.w     -[A7], 0x7E8
  1588. 00001380  A949                     syscall    GetMenuHandle
  1589. 00001382  205F                     movea.l    A0, [A7]+
  1590. 00001384  4850                     pea.l      [A0]
  1591. 00001386  4267                     clr.w      -[A7]
  1592. 00001388  A939                     syscall    EnableItem
  1593. 0000138A  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  1594. 0000138E  A916                     syscall    HideWindow
  1595. 00001390  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  1596. 00001394  A915                     syscall    ShowWindow
  1597. 00001396  4A6D 9AEC                tst.w      [A5 - 0x6514]
  1598. 0000139A  6606                     bne        +0x8 /* 000013A2 */
  1599. 0000139C  08ED 0006 953C           bset.b     [A5 - 0x6AC4], 0x6
  1600. label000013A2:
  1601. 000013A2  7000                     moveq.l    D0, 0x00
  1602. 000013A4  082D 0006 953D           btst.b     [A5 - 0x6AC3], 0x6
  1603. 000013AA  56C0                     sne        D0
  1604. 000013AC  4400                     neg.b      D0
  1605. 000013AE  4A40                     tst.w      D0
  1606. 000013B0  6604                     bne        +0x6 /* 000013B6 */
  1607. 000013B2  4EBA 2C06                jsr        [PC + 0x2C06 /* 00003FBA */]
  1608. label000013B6:
  1609. 000013B6  08AD 0007 953D           bclr.b     [A5 - 0x6AC3], 0x7
  1610. 000013BC  4E75                     rts
  1611. fn000013BE:
  1612. 000013BE  4E56 FFEC                link       A6, -0x0014
  1613. 000013C2  303C 00F0                move.w     D0, 0xF0
  1614. 000013C6  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1615. 000013CA  E808                     lsr        D0.b, 4
  1616. 000013CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1617. 000013D0  700F                     moveq.l    D0, 0x0F
  1618. 000013D2  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1619. 000013D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1620. 000013DA  302D 9AFC                move.w     D0, [A5 - 0x6504]
  1621. 000013DE  B06D 9AFA                cmp.w      D0, [A5 - 0x6506]
  1622. 000013E2  6700 015C                beq        +0x15E /* 00001540 */
  1623. 000013E6  4267                     clr.w      -[A7]
  1624. 000013E8  A861                     syscall    Random
  1625. 000013EA  301F                     move.w     D0, [A7]+
  1626. 000013EC  3F00                     move.w     -[A7], D0
  1627. 000013EE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1628. 000013F2  548F                     addq.l     A7, 2
  1629. 000013F4  48C0                     ext.l      D0
  1630. 000013F6  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  1631. 000013FA  4840                     swap.w     D0
  1632. 000013FC  322D 9AFA                move.w     D1, [A5 - 0x6506]
  1633. 00001400  926D 9AFC                sub.w      D1, [A5 - 0x6504]
  1634. 00001404  3D41 FFF8                move.w     [A6 - 0x8], D1
  1635. 00001408  2D6D 9392 FFEE           move.l     [A6 - 0x12], [A5 - 0x6C6E]
  1636. 0000140E  2D6D 9396 FFF2           move.l     [A6 - 0xE], [A5 - 0x6C6A]
  1637. 00001414  3D6D 939A FFF6           move.w     [A6 - 0xA], [A5 - 0x6C66]
  1638. 0000141A  486E FFF8                pea.l      [A6 - 0x8]
  1639. 0000141E  486E FFEE                pea.l      [A6 - 0x12]
  1640. 00001422  3F3C 2004                move.w     -[A7], 0x2004
  1641. 00001426  A9EB                     syscall    Pack4/FP68K
  1642. 00001428  486E FFEE                pea.l      [A6 - 0x12]
  1643. 0000142C  3F3C 0016                move.w     -[A7], 0x16
  1644. 00001430  A9EB                     syscall    Pack4/FP68K
  1645. 00001432  486E FFEE                pea.l      [A6 - 0x12]
  1646. 00001436  486E FFEC                pea.l      [A6 - 0x14]
  1647. 0000143A  3F3C 2010                move.w     -[A7], 0x2010
  1648. 0000143E  A9EB                     syscall    Pack4/FP68K
  1649. 00001440  5240                     addq.w     D0, 1
  1650. 00001442  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1651. 00001446  6C00 00F8                bge        +0xFA /* 00001540 */
  1652. label0000144A:
  1653. 0000144A  4267                     clr.w      -[A7]
  1654. 0000144C  A861                     syscall    Random
  1655. 0000144E  301F                     move.w     D0, [A7]+
  1656. 00001450  3F00                     move.w     -[A7], D0
  1657. 00001452  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1658. 00001456  548F                     addq.l     A7, 2
  1659. 00001458  48C0                     ext.l      D0
  1660. 0000145A  81FC 0008                divs.w     D0, 0x8
  1661. 0000145E  4840                     swap.w     D0
  1662. 00001460  3D40 FFFE                move.w     [A6 - 0x2], D0
  1663. 00001464  323C 00F0                move.w     D1, 0xF0
  1664. 00001468  C22D 9AA0                and.b      D1, [A5 - 0x6560]
  1665. 0000146C  E809                     lsr        D1.b, 4
  1666. 0000146E  B041                     cmp.w      D0, D1
  1667. 00001470  6624                     bne        +0x26 /* 00001496 */
  1668. 00001472  4267                     clr.w      -[A7]
  1669. 00001474  A861                     syscall    Random
  1670. 00001476  301F                     move.w     D0, [A7]+
  1671. 00001478  3F00                     move.w     -[A7], D0
  1672. 0000147A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1673. 0000147E  548F                     addq.l     A7, 2
  1674. 00001480  48C0                     ext.l      D0
  1675. 00001482  81FC 0008                divs.w     D0, 0x8
  1676. 00001486  4840                     swap.w     D0
  1677. 00001488  3D40 FFFC                move.w     [A6 - 0x4], D0
  1678. 0000148C  720F                     moveq.l    D1, 0x0F
  1679. 0000148E  C22D 9AA0                and.b      D1, [A5 - 0x6560]
  1680. 00001492  B041                     cmp.w      D0, D1
  1681. 00001494  67B4                     beq        -0x4A /* 0000144A */
  1682. label00001496:
  1683. 00001496  302E FFFE                move.w     D0, [A6 - 0x2]
  1684. 0000149A  C1FC 0C40                muls.w     D0, 0xC40
  1685. 0000149E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1686. 000014A2  D1C0                     add.l      A0, D0
  1687. 000014A4  302E FFFC                move.w     D0, [A6 - 0x4]
  1688. 000014A8  C1FC 0188                muls.w     D0, 0x188
  1689. 000014AC  D1C0                     add.l      A0, D0
  1690. 000014AE  08E8 0005 0006           bset.b     [A0 + 0x6], 0x5
  1691. 000014B4  302E FFFE                move.w     D0, [A6 - 0x2]
  1692. 000014B8  C1FC 0C40                muls.w     D0, 0xC40
  1693. 000014BC  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1694. 000014C0  D1C0                     add.l      A0, D0
  1695. 000014C2  302E FFFC                move.w     D0, [A6 - 0x4]
  1696. 000014C6  C1FC 0188                muls.w     D0, 0x188
  1697. 000014CA  D1C0                     add.l      A0, D0
  1698. 000014CC  08E8 0006 0006           bset.b     [A0 + 0x6], 0x6
  1699. 000014D2  426E FFFA                clr.w      [A6 - 0x6]
  1700. 000014D6  6036                     bra        +0x38 /* 0000150E */
  1701. label000014D8:
  1702. 000014D8  302E FFFA                move.w     D0, [A6 - 0x6]
  1703. 000014DC  48C0                     ext.l      D0
  1704. 000014DE  D080                     add.l      D0, D0
  1705. 000014E0  41ED 9AEC                lea.l      A0, [A5 - 0x6514]
  1706. 000014E4  D1C0                     add.l      A0, D0
  1707. 000014E6  302E FFFE                move.w     D0, [A6 - 0x2]
  1708. 000014EA  C1FC 0C40                muls.w     D0, 0xC40
  1709. 000014EE  43ED 9B14                lea.l      A1, [A5 - 0x64EC]
  1710. 000014F2  D3C0                     add.l      A1, D0
  1711. 000014F4  302E FFFC                move.w     D0, [A6 - 0x4]
  1712. 000014F8  C1FC 0188                muls.w     D0, 0x188
  1713. 000014FC  D3C0                     add.l      A1, D0
  1714. 000014FE  D2EE FFFA                add.w      A1, [A6 - 0x6]
  1715. 00001502  1011                     move.b     D0, [A1]
  1716. 00001504  0240 00FF                andi.w     D0, 0xFF
  1717. 00001508  9150                     sub.w      [A0], D0
  1718. 0000150A  526E FFFA                addq.w     [A6 - 0x6], 1
  1719. label0000150E:
  1720. 0000150E  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  1721. 00001514  6DC2                     blt        -0x3C /* 000014D8 */
  1722. 00001516  302E FFFE                move.w     D0, [A6 - 0x2]
  1723. 0000151A  C1FC 0C40                muls.w     D0, 0xC40
  1724. 0000151E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1725. 00001522  D1C0                     add.l      A0, D0
  1726. 00001524  302E FFFC                move.w     D0, [A6 - 0x4]
  1727. 00001528  C1FC 0188                muls.w     D0, 0x188
  1728. 0000152C  D1C0                     add.l      A0, D0
  1729. 0000152E  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  1730. 00001534  6704                     beq        +0x6 /* 0000153A */
  1731. 00001536  536D 9AF8                subq.w     [A5 - 0x6508], 1
  1732. label0000153A:
  1733. 0000153A  3B6D 9AFA 9AFC           move.w     [A5 - 0x6504], [A5 - 0x6506]
  1734. label00001540:
  1735. 00001540  4E5E                     unlink     A6
  1736. 00001542  4E75                     rts
  1737. 00001544  4E4F                     trap       15
  1738. 00001546  5641                     addq.w     D1, 3
  1739. 00001548  4348                     chk.w      D1, A0
  1740. 0000154A  4543                     chk.w      D2, D3
  1741. fn0000154C:
  1742. 0000154C  4E56 FFE8                link       A6, -0x0018
  1743. 00001550  486E FFFC                pea.l      [A6 - 0x4]
  1744. 00001554  A874                     syscall    GetPort
  1745. 00001556  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  1746. 0000155A  A873                     syscall    SetPort
  1747. 0000155C  7000                     moveq.l    D0, 0x00
  1748. 0000155E  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  1749. 00001564  56C0                     sne        D0
  1750. 00001566  4400                     neg.b      D0
  1751. 00001568  4A40                     tst.w      D0
  1752. 0000156A  57C0                     seq        D0
  1753. 0000156C  4400                     neg.b      D0
  1754. 0000156E  4880                     ext.w      D0
  1755. 00001570  486E FFE8                pea.l      [A6 - 0x18]
  1756. 00001574  3F3C 0005                move.w     -[A7], 0x5
  1757. 00001578  3F3C 0006                move.w     -[A7], 0x6
  1758. 0000157C  3F3C 0113                move.w     -[A7], 0x113
  1759. 00001580  3F3C 0019                move.w     -[A7], 0x19
  1760. 00001584  A8A7                     syscall    SetRect
  1761. 00001586  486E FFF0                pea.l      [A6 - 0x10]
  1762. 0000158A  4267                     clr.w      -[A7]
  1763. 0000158C  3F3C 0088                move.w     -[A7], 0x88
  1764. 00001590  3F3C 010E                move.w     -[A7], 0x10E
  1765. 00001594  3F3C 009B                move.w     -[A7], 0x9B
  1766. 00001598  A8A7                     syscall    SetRect
  1767. 0000159A  206D 9A88                movea.l    A0, [A5 - 0x6578]
  1768. 0000159E  486D 95BE                pea.l      [A5 - 0x6A42]
  1769. 000015A2  486D 994A                pea.l      [A5 - 0x66B6]
  1770. 000015A6  486D 95CC                pea.l      [A5 - 0x6A34]
  1771. 000015AA  2050                     movea.l    A0, [A0]
  1772. 000015AC  4868 0002                pea.l      [A0 + 0x2]
  1773. 000015B0  4267                     clr.w      -[A7]
  1774. 000015B2  42A7                     clr.l      -[A7]
  1775. 000015B4  A8EC                     syscall    CopyBits
  1776. 000015B6  486D 9696                pea.l      [A5 - 0x696A]
  1777. 000015BA  486D 994A                pea.l      [A5 - 0x66B6]
  1778. 000015BE  486E FFF0                pea.l      [A6 - 0x10]
  1779. 000015C2  486E FFE8                pea.l      [A6 - 0x18]
  1780. 000015C6  4267                     clr.w      -[A7]
  1781. 000015C8  42A7                     clr.l      -[A7]
  1782. 000015CA  A8EC                     syscall    CopyBits
  1783. 000015CC  426E FFFA                clr.w      [A6 - 0x6]
  1784. 000015D0  6000 0096                bra        +0x98 /* 00001668 */
  1785. label000015D4:
  1786. 000015D4  426E FFF8                clr.w      [A6 - 0x8]
  1787. 000015D8  6000 0080                bra        +0x82 /* 0000165A */
  1788. label000015DC:
  1789. 000015DC  302E FFFA                move.w     D0, [A6 - 0x6]
  1790. 000015E0  C1FC 0C40                muls.w     D0, 0xC40
  1791. 000015E4  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1792. 000015E8  D1C0                     add.l      A0, D0
  1793. 000015EA  302E FFF8                move.w     D0, [A6 - 0x8]
  1794. 000015EE  C1FC 0188                muls.w     D0, 0x188
  1795. 000015F2  D1C0                     add.l      A0, D0
  1796. 000015F4  0828 0006 0006           btst.b     [A0 + 0x6], 0x6
  1797. 000015FA  6700 005A                beq        +0x5C /* 00001656 */
  1798. 000015FE  302E FFFA                move.w     D0, [A6 - 0x6]
  1799. 00001602  C1FC 0C40                muls.w     D0, 0xC40
  1800. 00001606  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1801. 0000160A  D1C0                     add.l      A0, D0
  1802. 0000160C  302E FFF8                move.w     D0, [A6 - 0x8]
  1803. 00001610  C1FC 0188                muls.w     D0, 0x188
  1804. 00001614  D1C0                     add.l      A0, D0
  1805. 00001616  7000                     moveq.l    D0, 0x00
  1806. 00001618  0828 0005 0006           btst.b     [A0 + 0x6], 0x5
  1807. 0000161E  56C0                     sne        D0
  1808. 00001620  4400                     neg.b      D0
  1809. 00001622  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1810. 00001626  0000 0001                ori.b      D0, 0x1
  1811. 0000162A  002C 0018 0002           ori.b      [A4 + 0x2], 0x18
  1812. 00001630  3F3C 00D1                move.w     -[A7], 0xD1
  1813. 00001634  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1814. 00001638  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1815. 0000163C  4EBA F992                jsr        [PC - 0x66E /* 00000FD0 */]
  1816. 00001640  5C8F                     addq.l     A7, 6
  1817. 00001642  6012                     bra        +0x14 /* 00001656 */
  1818. 00001644  3F3C 00D4                move.w     -[A7], 0xD4
  1819. 00001648  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1820. 0000164C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1821. 00001650  4EBA F97E                jsr        [PC - 0x682 /* 00000FD0 */]
  1822. 00001654  5C8F                     addq.l     A7, 6
  1823. label00001656:
  1824. 00001656  526E FFF8                addq.w     [A6 - 0x8], 1
  1825. label0000165A:
  1826. 0000165A  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  1827. 00001660  6D00 FF7A                blt        -0x84 /* 000015DC */
  1828. 00001664  526E FFFA                addq.w     [A6 - 0x6], 1
  1829. label00001668:
  1830. 00001668  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  1831. 0000166E  6D00 FF64                blt        -0x9A /* 000015D4 */
  1832. 00001672  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1833. 00001676  A873                     syscall    SetPort
  1834. 00001678  4E5E                     unlink     A6
  1835. 0000167A  4E75                     rts
  1836. 0000167C  5550                     subq.w     [A0], 2
  1837. 0000167E  4441                     neg.w      D1
  1838. 00001680  5445                     addq.w     D5, 2
  1839. 00001682  4C52 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A2]
  1840. // begin alternate branch 00001684-00001688
  1841. fn00001684:
  1842. 00001684  4E56 FFE8                link       A6, -0x0018
  1843. // end alternate branch 00001684-00001688
  1844. fn00001684: // (misaligned)
  1845. 00001686  FFE8                     .invalid   <<F/7/7>>
  1846. 00001688  486E FFFC                pea.l      [A6 - 0x4]
  1847. 0000168C  A874                     syscall    GetPort
  1848. 0000168E  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  1849. 00001692  A873                     syscall    SetPort
  1850. 00001694  7000                     moveq.l    D0, 0x00
  1851. 00001696  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  1852. 0000169C  56C0                     sne        D0
  1853. 0000169E  4400                     neg.b      D0
  1854. 000016A0  0C40 0001                cmpi.w     D0, 0x1
  1855. 000016A4  57C0                     seq        D0
  1856. 000016A6  4400                     neg.b      D0
  1857. 000016A8  4880                     ext.w      D0
  1858. 000016AA  486E FFE8                pea.l      [A6 - 0x18]
  1859. 000016AE  3F3C 0005                move.w     -[A7], 0x5
  1860. 000016B2  3F3C 0006                move.w     -[A7], 0x6
  1861. 000016B6  3F3C 0113                move.w     -[A7], 0x113
  1862. 000016BA  3F3C 0019                move.w     -[A7], 0x19
  1863. 000016BE  A8A7                     syscall    SetRect
  1864. 000016C0  486E FFF0                pea.l      [A6 - 0x10]
  1865. 000016C4  4267                     clr.w      -[A7]
  1866. 000016C6  3F3C 009C                move.w     -[A7], 0x9C
  1867. 000016CA  3F3C 010E                move.w     -[A7], 0x10E
  1868. 000016CE  3F3C 00AF                move.w     -[A7], 0xAF
  1869. 000016D2  A8A7                     syscall    SetRect
  1870. 000016D4  206D 9A88                movea.l    A0, [A5 - 0x6578]
  1871. 000016D8  486D 9552                pea.l      [A5 - 0x6AAE]
  1872. 000016DC  486D 994A                pea.l      [A5 - 0x66B6]
  1873. 000016E0  486D 9560                pea.l      [A5 - 0x6AA0]
  1874. 000016E4  2050                     movea.l    A0, [A0]
  1875. 000016E6  4868 0002                pea.l      [A0 + 0x2]
  1876. 000016EA  4267                     clr.w      -[A7]
  1877. 000016EC  42A7                     clr.l      -[A7]
  1878. 000016EE  A8EC                     syscall    CopyBits
  1879. 000016F0  486D 9696                pea.l      [A5 - 0x696A]
  1880. 000016F4  486D 994A                pea.l      [A5 - 0x66B6]
  1881. 000016F8  486E FFF0                pea.l      [A6 - 0x10]
  1882. 000016FC  486E FFE8                pea.l      [A6 - 0x18]
  1883. 00001700  4267                     clr.w      -[A7]
  1884. 00001702  42A7                     clr.l      -[A7]
  1885. 00001704  A8EC                     syscall    CopyBits
  1886. 00001706  426E FFFA                clr.w      [A6 - 0x6]
  1887. 0000170A  6000 005E                bra        +0x60 /* 0000176A */
  1888. label0000170E:
  1889. 0000170E  426E FFF8                clr.w      [A6 - 0x8]
  1890. 00001712  604A                     bra        +0x4C /* 0000175E */
  1891. label00001714:
  1892. 00001714  303C 00F0                move.w     D0, 0xF0
  1893. 00001718  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1894. 0000171C  E808                     lsr        D0.b, 4
  1895. 0000171E  C0FC 0C40                mulu.w     D0, 0xC40
  1896. 00001722  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  1897. 00001726  D1C0                     add.l      A0, D0
  1898. 00001728  700F                     moveq.l    D0, 0x0F
  1899. 0000172A  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  1900. 0000172E  C0FC 0188                mulu.w     D0, 0x188
  1901. 00001732  D1C0                     add.l      A0, D0
  1902. 00001734  302E FFFA                move.w     D0, [A6 - 0x6]
  1903. 00001738  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1904. 0000173C  D1C0                     add.l      A0, D0
  1905. 0000173E  302E FFF8                move.w     D0, [A6 - 0x8]
  1906. 00001742  C1FC 0006                muls.w     D0, 0x6
  1907. 00001746  D1C0                     add.l      A0, D0
  1908. 00001748  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1909. 0000174C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1910. 00001750  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1911. 00001754  4EBA F87A                jsr        [PC - 0x786 /* 00000FD0 */]
  1912. 00001758  5C8F                     addq.l     A7, 6
  1913. 0000175A  526E FFF8                addq.w     [A6 - 0x8], 1
  1914. label0000175E:
  1915. 0000175E  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  1916. 00001764  6DAE                     blt        -0x50 /* 00001714 */
  1917. 00001766  526E FFFA                addq.w     [A6 - 0x6], 1
  1918. label0000176A:
  1919. 0000176A  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  1920. 00001770  6D9C                     blt        -0x62 /* 0000170E */
  1921. 00001772  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1922. 00001776  A873                     syscall    SetPort
  1923. 00001778  4E5E                     unlink     A6
  1924. 0000177A  4E75                     rts
  1925. 0000177C  5550                     subq.w     [A0], 2
  1926. 0000177E  4441                     neg.w      D1
  1927. 00001780  5445                     addq.w     D5, 2
  1928. 00001782  5352                     subq.w     [A2], 1
  1929. fn00001784:
  1930. 00001784  4E56 FFEE                link       A6, -0x0012
  1931. 00001788  302E 0008                move.w     D0, [A6 + 0x8]
  1932. 0000178C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1933. 00001790  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  1934. 00001794  D1C0                     add.l      A0, D0
  1935. 00001796  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1936. 0000179A  22D8                     move.l     [A1]+, [A0]+
  1937. 0000179C  22D8                     move.l     [A1]+, [A0]+
  1938. 0000179E  486E FFF8                pea.l      [A6 - 0x8]
  1939. 000017A2  3F3C FEDA                move.w     -[A7], 0xFEDA
  1940. 000017A6  3F3C FFE3                move.w     -[A7], 0xFFE3
  1941. 000017AA  A8A8                     syscall    OffsetRect
  1942. 000017AC  302E 0008                move.w     D0, [A6 + 0x8]
  1943. 000017B0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1944. 000017B4  0006 001A                ori.b      D6, 0x1A
  1945. 000017B8  0000 009C                ori.b      D0, 0x9C
  1946. 000017BC  0001 00DC                ori.b      D1, 0xDC
  1947. 000017C0  0002 013C                ori.b      D2, 0x3C /* '<' */
  1948. 000017C4  0003 036A                ori.b      D3, 0x6A /* 'j' */
  1949. 000017C8  0004 03B2                ori.b      D4, 0xB2
  1950. 000017CC  0063 03CC                ori.w      -[A3], 0x3CC
  1951. 000017D0  4A6D 9AEA                tst.w      [A5 - 0x6516]
  1952. 000017D4  6F12                     ble        +0x14 /* 000017E8 */
  1953. 000017D6  7000                     moveq.l    D0, 0x00
  1954. 000017D8  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  1955. 000017DE  56C0                     sne        D0
  1956. 000017E0  4400                     neg.b      D0
  1957. 000017E2  0C40 0001                cmpi.w     D0, 0x1
  1958. 000017E6  661C                     bne        +0x1E /* 00001804 */
  1959. label000017E8:
  1960. 000017E8  022D 000F FD2C           andi.b     [A5 - 0x2D4], 0xF
  1961. 000017EE  08AD 0002 953D           bclr.b     [A5 - 0x6AC3], 0x2
  1962. 000017F4  486E FFF8                pea.l      [A6 - 0x8]
  1963. 000017F8  4267                     clr.w      -[A7]
  1964. 000017FA  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1965. 000017FE  A8A8                     syscall    OffsetRect
  1966. 00001800  6000 0398                bra        +0x39A /* 00001B9A */
  1967. label00001804:
  1968. 00001804  022D 000F FD2C           andi.b     [A5 - 0x2D4], 0xF
  1969. 0000180A  002D 0010 FD2C           ori.b      [A5 - 0x2D4], 0x10
  1970. 00001810  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  1971. 00001816  661C                     bne        +0x1E /* 00001834 */
  1972. 00001818  082D 0002 953D           btst.b     [A5 - 0x6AC3], 0x2
  1973. 0000181E  57C0                     seq        D0
  1974. 00001820  4400                     neg.b      D0
  1975. 00001822  4880                     ext.w      D0
  1976. 00001824  08AD 0002 953D           bclr.b     [A5 - 0x6AC3], 0x2
  1977. 0000182A  0200 0001                andi.b     D0, 0x1
  1978. 0000182E  E508                     lsl        D0.b, 2
  1979. 00001830  812D 953D                or.b       [A5 - 0x6AC3], D0
  1980. label00001834:
  1981. 00001834  7000                     moveq.l    D0, 0x00
  1982. 00001836  082D 0002 953D           btst.b     [A5 - 0x6AC3], 0x2
  1983. 0000183C  56C0                     sne        D0
  1984. 0000183E  4400                     neg.b      D0
  1985. 00001840  4A40                     tst.w      D0
  1986. 00001842  6600 0356                bne        +0x358 /* 00001B9A */
  1987. 00001846  486E FFF8                pea.l      [A6 - 0x8]
  1988. 0000184A  4267                     clr.w      -[A7]
  1989. 0000184C  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1990. 00001850  A8A8                     syscall    OffsetRect
  1991. 00001852  6000 0346                bra        +0x348 /* 00001B9A */
  1992. 00001856  3F3C 00CF                move.w     -[A7], 0xCF
  1993. 0000185A  4EBA F604                jsr        [PC - 0x9FC /* 00000E60 */]
  1994. 0000185E  548F                     addq.l     A7, 2
  1995. 00001860  4A00                     tst.b      D0
  1996. 00001862  6616                     bne        +0x18 /* 0000187A */
  1997. 00001864  022D 000F FD36           andi.b     [A5 - 0x2CA], 0xF
  1998. 0000186A  486E FFF8                pea.l      [A6 - 0x8]
  1999. 0000186E  4267                     clr.w      -[A7]
  2000. 00001870  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2001. 00001874  A8A8                     syscall    OffsetRect
  2002. 00001876  6000 0322                bra        +0x324 /* 00001B9A */
  2003. label0000187A:
  2004. 0000187A  022D 000F FD36           andi.b     [A5 - 0x2CA], 0xF
  2005. 00001880  002D 0010 FD36           ori.b      [A5 - 0x2CA], 0x10
  2006. 00001886  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2007. 0000188C  6600 030C                bne        +0x30E /* 00001B9A */
  2008. 00001890  3F3C 0003                move.w     -[A7], 0x3
  2009. 00001894  A9C8                     syscall    SysBeep
  2010. 00001896  6000 0302                bra        +0x304 /* 00001B9A */
  2011. 0000189A  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2012. 000018A0  661C                     bne        +0x1E /* 000018BE */
  2013. 000018A2  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  2014. 000018A8  57C0                     seq        D0
  2015. 000018AA  4400                     neg.b      D0
  2016. 000018AC  4880                     ext.w      D0
  2017. 000018AE  08AD 0003 953D           bclr.b     [A5 - 0x6AC3], 0x3
  2018. 000018B4  0200 0001                andi.b     D0, 0x1
  2019. 000018B8  E708                     lsl        D0.b, 3
  2020. 000018BA  812D 953D                or.b       [A5 - 0x6AC3], D0
  2021. label000018BE:
  2022. 000018BE  7000                     moveq.l    D0, 0x00
  2023. 000018C0  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  2024. 000018C6  56C0                     sne        D0
  2025. 000018C8  4400                     neg.b      D0
  2026. 000018CA  4A40                     tst.w      D0
  2027. 000018CC  661E                     bne        +0x20 /* 000018EC */
  2028. 000018CE  486E FFF8                pea.l      [A6 - 0x8]
  2029. 000018D2  4267                     clr.w      -[A7]
  2030. 000018D4  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2031. 000018D8  A8A8                     syscall    OffsetRect
  2032. 000018DA  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2033. 000018E0  6600 02B8                bne        +0x2BA /* 00001B9A */
  2034. 000018E4  4EBA FC66                jsr        [PC - 0x39A /* 0000154C */]
  2035. 000018E8  6000 02B0                bra        +0x2B2 /* 00001B9A */
  2036. label000018EC:
  2037. 000018EC  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2038. 000018F2  6600 02A6                bne        +0x2A8 /* 00001B9A */
  2039. 000018F6  4EBA FD8C                jsr        [PC - 0x274 /* 00001684 */]
  2040. 000018FA  6000 029E                bra        +0x2A0 /* 00001B9A */
  2041. 000018FE  3F3C 00D0                move.w     -[A7], 0xD0
  2042. 00001902  4EBA F55C                jsr        [PC - 0xAA4 /* 00000E60 */]
  2043. 00001906  548F                     addq.l     A7, 2
  2044. 00001908  4A00                     tst.b      D0
  2045. 0000190A  6616                     bne        +0x18 /* 00001922 */
  2046. 0000190C  022D 000F FD4A           andi.b     [A5 - 0x2B6], 0xF
  2047. 00001912  486E FFF8                pea.l      [A6 - 0x8]
  2048. 00001916  4267                     clr.w      -[A7]
  2049. 00001918  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2050. 0000191C  A8A8                     syscall    OffsetRect
  2051. 0000191E  6000 027A                bra        +0x27C /* 00001B9A */
  2052. label00001922:
  2053. 00001922  022D 000F FD4A           andi.b     [A5 - 0x2B6], 0xF
  2054. 00001928  002D 0010 FD4A           ori.b      [A5 - 0x2B6], 0x10
  2055. 0000192E  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2056. 00001934  6600 01D8                bne        +0x1DA /* 00001B0E */
  2057. 00001938  486E FFF8                pea.l      [A6 - 0x8]
  2058. 0000193C  4267                     clr.w      -[A7]
  2059. 0000193E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2060. 00001942  A8A8                     syscall    OffsetRect
  2061. 00001944  486D 9696                pea.l      [A5 - 0x696A]
  2062. 00001948  486D 994A                pea.l      [A5 - 0x66B6]
  2063. 0000194C  486E FFF8                pea.l      [A6 - 0x8]
  2064. 00001950  486D FD42                pea.l      [A5 - 0x2BE]
  2065. 00001954  4267                     clr.w      -[A7]
  2066. 00001956  42A7                     clr.l      -[A7]
  2067. 00001958  A8EC                     syscall    CopyBits
  2068. 0000195A  4878 0014                push.l     0x14
  2069. 0000195E  486E FFF2                pea.l      [A6 - 0xE]
  2070. 00001962  4EBA 2F4A                jsr        [PC + 0x2F4A /* 000048AE */]
  2071. 00001966  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  2072. 0000196C  57C0                     seq        D0
  2073. 0000196E  4400                     neg.b      D0
  2074. 00001970  4880                     ext.w      D0
  2075. 00001972  08AD 0004 953C           bclr.b     [A5 - 0x6AC4], 0x4
  2076. 00001978  0200 0001                andi.b     D0, 0x1
  2077. 0000197C  E908                     lsl        D0.b, 4
  2078. 0000197E  812D 953C                or.b       [A5 - 0x6AC4], D0
  2079. 00001982  7000                     moveq.l    D0, 0x00
  2080. 00001984  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  2081. 0000198A  56C0                     sne        D0
  2082. 0000198C  4400                     neg.b      D0
  2083. 0000198E  0C40 0001                cmpi.w     D0, 0x1
  2084. 00001992  6600 0072                bne        +0x74 /* 00001A06 */
  2085. 00001996  426E FFF6                clr.w      [A6 - 0xA]
  2086. 0000199A  602E                     bra        +0x30 /* 000019CA */
  2087. label0000199C:
  2088. 0000199C  302E FFF6                move.w     D0, [A6 - 0xA]
  2089. 000019A0  48C0                     ext.l      D0
  2090. 000019A2  E580                     asl        D0, 2
  2091. 000019A4  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  2092. 000019A8  D1C0                     add.l      A0, D0
  2093. 000019AA  2F10                     move.l     -[A7], [A0]
  2094. 000019AC  3F3C 00FF                move.w     -[A7], 0xFF
  2095. 000019B0  A95D                     syscall    HiliteControl
  2096. 000019B2  302E FFF6                move.w     D0, [A6 - 0xA]
  2097. 000019B6  48C0                     ext.l      D0
  2098. 000019B8  E580                     asl        D0, 2
  2099. 000019BA  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  2100. 000019BE  D1C0                     add.l      A0, D0
  2101. 000019C0  2F10                     move.l     -[A7], [A0]
  2102. 000019C2  4267                     clr.w      -[A7]
  2103. 000019C4  A963                     syscall    SetControlValue/SetCtlValue
  2104. 000019C6  526E FFF6                addq.w     [A6 - 0xA], 1
  2105. label000019CA:
  2106. 000019CA  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  2107. 000019D0  6DCA                     blt        -0x34 /* 0000199C */
  2108. 000019D2  08AD 0005 953D           bclr.b     [A5 - 0x6AC3], 0x5
  2109. 000019D8  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  2110. 000019DE  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  2111. 000019E4  486E FFF8                pea.l      [A6 - 0x8]
  2112. 000019E8  4267                     clr.w      -[A7]
  2113. 000019EA  3F3C FFDE                move.w     -[A7], 0xFFDE
  2114. 000019EE  A8A8                     syscall    OffsetRect
  2115. 000019F0  3B7C 1388 9AE8           move.w     [A5 - 0x6518], 0x1388
  2116. 000019F6  3B7C 09C4 9AEA           move.w     [A5 - 0x6516], 0x9C4
  2117. 000019FC  700A                     moveq.l    D0, 0x0A
  2118. 000019FE  3B40 9B0E                move.w     [A5 - 0x64F2], D0
  2119. 00001A02  6000 0196                bra        +0x198 /* 00001B9A */
  2120. label00001A06:
  2121. 00001A06  486E FFF8                pea.l      [A6 - 0x8]
  2122. 00001A0A  4267                     clr.w      -[A7]
  2123. 00001A0C  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2124. 00001A10  A8A8                     syscall    OffsetRect
  2125. 00001A12  426E FFF6                clr.w      [A6 - 0xA]
  2126. 00001A16  6000 00D8                bra        +0xDA /* 00001AF0 */
  2127. label00001A1A:
  2128. 00001A1A  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  2129. 00001A20  6600 00B6                bne        +0xB8 /* 00001AD8 */
  2130. 00001A24  7000                     moveq.l    D0, 0x00
  2131. 00001A26  082D 0003 953C           btst.b     [A5 - 0x6AC4], 0x3
  2132. 00001A2C  56C0                     sne        D0
  2133. 00001A2E  4400                     neg.b      D0
  2134. 00001A30  0C40 0001                cmpi.w     D0, 0x1
  2135. 00001A34  660C                     bne        +0xE /* 00001A42 */
  2136. 00001A36  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  2137. 00001A3A  4267                     clr.w      -[A7]
  2138. 00001A3C  A95D                     syscall    HiliteControl
  2139. 00001A3E  6000 00AC                bra        +0xAE /* 00001AEC */
  2140. label00001A42:
  2141. 00001A42  4267                     clr.w      -[A7]
  2142. 00001A44  A861                     syscall    Random
  2143. 00001A46  301F                     move.w     D0, [A7]+
  2144. 00001A48  3F00                     move.w     -[A7], D0
  2145. 00001A4A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2146. 00001A4E  548F                     addq.l     A7, 2
  2147. 00001A50  48C0                     ext.l      D0
  2148. 00001A52  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  2149. 00001A56  4840                     swap.w     D0
  2150. 00001A58  322D 9B10                move.w     D1, [A5 - 0x64F0]
  2151. 00001A5C  5241                     addq.w     D1, 1
  2152. 00001A5E  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2153. 00001A62  B041                     cmp.w      D0, D1
  2154. 00001A64  6C60                     bge        +0x62 /* 00001AC6 */
  2155. 00001A66  08ED 0003 953C           bset.b     [A5 - 0x6AC4], 0x3
  2156. 00001A6C  302D 9B10                move.w     D0, [A5 - 0x64F0]
  2157. 00001A70  C1FC 03E8                muls.w     D0, 0x3E8
  2158. 00001A74  4267                     clr.w      -[A7]
  2159. 00001A76  3D40 FFF0                move.w     [A6 - 0x10], D0
  2160. 00001A7A  A861                     syscall    Random
  2161. 00001A7C  301F                     move.w     D0, [A7]+
  2162. 00001A7E  3F00                     move.w     -[A7], D0
  2163. 00001A80  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2164. 00001A84  548F                     addq.l     A7, 2
  2165. 00001A86  48C0                     ext.l      D0
  2166. 00001A88  81FC 0BB8                divs.w     D0, 0xBB8
  2167. 00001A8C  4840                     swap.w     D0
  2168. 00001A8E  D06E FFF0                add.w      D0, [A6 - 0x10]
  2169. 00001A92  4267                     clr.w      -[A7]
  2170. 00001A94  3D40 FFEE                move.w     [A6 - 0x12], D0
  2171. 00001A98  A861                     syscall    Random
  2172. 00001A9A  301F                     move.w     D0, [A7]+
  2173. 00001A9C  3F00                     move.w     -[A7], D0
  2174. 00001A9E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2175. 00001AA2  548F                     addq.l     A7, 2
  2176. 00001AA4  322D 9B10                move.w     D1, [A5 - 0x64F0]
  2177. 00001AA8  5241                     addq.w     D1, 1
  2178. 00001AAA  C3FC 02EE                muls.w     D1, 0x2EE
  2179. 00001AAE  48C0                     ext.l      D0
  2180. 00001AB0  81C1                     divs.w     D0, D1
  2181. 00001AB2  4840                     swap.w     D0
  2182. 00001AB4  D06E FFEE                add.w      D0, [A6 - 0x12]
  2183. 00001AB8  3B40 9AE6                move.w     [A5 - 0x651A], D0
  2184. 00001ABC  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  2185. 00001AC0  4267                     clr.w      -[A7]
  2186. 00001AC2  A95D                     syscall    HiliteControl
  2187. 00001AC4  6026                     bra        +0x28 /* 00001AEC */
  2188. label00001AC6:
  2189. 00001AC6  08AD 0003 953C           bclr.b     [A5 - 0x6AC4], 0x3
  2190. 00001ACC  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  2191. 00001AD0  3F3C 00FF                move.w     -[A7], 0xFF
  2192. 00001AD4  A95D                     syscall    HiliteControl
  2193. 00001AD6  6014                     bra        +0x16 /* 00001AEC */
  2194. label00001AD8:
  2195. 00001AD8  302E FFF6                move.w     D0, [A6 - 0xA]
  2196. 00001ADC  48C0                     ext.l      D0
  2197. 00001ADE  E580                     asl        D0, 2
  2198. 00001AE0  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  2199. 00001AE4  D1C0                     add.l      A0, D0
  2200. 00001AE6  2F10                     move.l     -[A7], [A0]
  2201. 00001AE8  4267                     clr.w      -[A7]
  2202. 00001AEA  A95D                     syscall    HiliteControl
  2203. label00001AEC:
  2204. 00001AEC  526E FFF6                addq.w     [A6 - 0xA], 1
  2205. label00001AF0:
  2206. 00001AF0  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  2207. 00001AF6  6D00 FF22                blt        -0xDC /* 00001A1A */
  2208. 00001AFA  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  2209. 00001AFE  3F3C 0001                move.w     -[A7], 0x1
  2210. 00001B02  A963                     syscall    SetControlValue/SetCtlValue
  2211. 00001B04  08ED 0004 953D           bset.b     [A5 - 0x6AC3], 0x4
  2212. 00001B0A  6000 008E                bra        +0x90 /* 00001B9A */
  2213. label00001B0E:
  2214. 00001B0E  7000                     moveq.l    D0, 0x00
  2215. 00001B10  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  2216. 00001B16  56C0                     sne        D0
  2217. 00001B18  4400                     neg.b      D0
  2218. 00001B1A  4A40                     tst.w      D0
  2219. 00001B1C  6600 007C                bne        +0x7E /* 00001B9A */
  2220. 00001B20  486E FFF8                pea.l      [A6 - 0x8]
  2221. 00001B24  4267                     clr.w      -[A7]
  2222. 00001B26  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  2223. 00001B2A  A8A8                     syscall    OffsetRect
  2224. 00001B2C  6000 006C                bra        +0x6E /* 00001B9A */
  2225. 00001B30  0C6D 01F4 9AE8           cmpi.w     [A5 - 0x6518], 0x1F4
  2226. 00001B36  6D08                     blt        +0xA /* 00001B40 */
  2227. 00001B38  0C6D 01F4 9AEA           cmpi.w     [A5 - 0x6516], 0x1F4
  2228. 00001B3E  6C1A                     bge        +0x1C /* 00001B5A */
  2229. label00001B40:
  2230. 00001B40  022D 000F FD54           andi.b     [A5 - 0x2AC], 0xF
  2231. 00001B46  002D 0010 FD54           ori.b      [A5 - 0x2AC], 0x10
  2232. 00001B4C  486E FFF8                pea.l      [A6 - 0x8]
  2233. 00001B50  4267                     clr.w      -[A7]
  2234. 00001B52  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2235. 00001B56  A8A8                     syscall    OffsetRect
  2236. 00001B58  6006                     bra        +0x8 /* 00001B60 */
  2237. label00001B5A:
  2238. 00001B5A  022D 000F FD54           andi.b     [A5 - 0x2AC], 0xF
  2239. label00001B60:
  2240. 00001B60  0C2E 0001 000B           cmpi.b     [A6 + 0xB], 0x1
  2241. 00001B66  6632                     bne        +0x34 /* 00001B9A */
  2242. 00001B68  08ED 0001 953C           bset.b     [A5 - 0x6AC4], 0x1
  2243. 00001B6E  4EBA F076                jsr        [PC - 0xF8A /* 00000BE6 */]
  2244. 00001B72  426D 9AEA                clr.w      [A5 - 0x6516]
  2245. 00001B76  426D 9AE8                clr.w      [A5 - 0x6518]
  2246. 00001B7A  601E                     bra        +0x20 /* 00001B9A */
  2247. 00001B7C  426E FFF6                clr.w      [A6 - 0xA]
  2248. 00001B80  6010                     bra        +0x12 /* 00001B92 */
  2249. label00001B82:
  2250. 00001B82  4267                     clr.w      -[A7]
  2251. 00001B84  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2252. 00001B88  4EBA FBFA                jsr        [PC - 0x406 /* 00001784 */]
  2253. 00001B8C  588F                     addq.l     A7, 4
  2254. 00001B8E  526E FFF6                addq.w     [A6 - 0xA], 1
  2255. label00001B92:
  2256. 00001B92  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  2257. 00001B98  6DE8                     blt        -0x16 /* 00001B82 */
  2258. label00001B9A:
  2259. 00001B9A  0C6E 0063 0008           cmpi.w     [A6 + 0x8], 0x63 /* 'c' */
  2260. 00001BA0  6722                     beq        +0x24 /* 00001BC4 */
  2261. 00001BA2  302E 0008                move.w     D0, [A6 + 0x8]
  2262. 00001BA6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2263. 00001BAA  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2264. 00001BAE  D1C0                     add.l      A0, D0
  2265. 00001BB0  486D 9696                pea.l      [A5 - 0x696A]
  2266. 00001BB4  486D 994A                pea.l      [A5 - 0x66B6]
  2267. 00001BB8  486E FFF8                pea.l      [A6 - 0x8]
  2268. 00001BBC  4850                     pea.l      [A0]
  2269. 00001BBE  4267                     clr.w      -[A7]
  2270. 00001BC0  42A7                     clr.l      -[A7]
  2271. 00001BC2  A8EC                     syscall    CopyBits
  2272. label00001BC4:
  2273. 00001BC4  4E5E                     unlink     A6
  2274. 00001BC6  4E75                     rts
  2275. 00001BC8  5550                     subq.w     [A0], 2
  2276. 00001BCA  4441                     neg.w      D1
  2277. 00001BCC  5445                     addq.w     D5, 2
  2278. 00001BCE  434F                     chk.w      D1, A7
  2279. fn00001BD0:
  2280. 00001BD0  4E56 FEEA                link       A6, -0x0116
  2281. 00001BD4  486E FFFC                pea.l      [A6 - 0x4]
  2282. 00001BD8  A874                     syscall    GetPort
  2283. 00001BDA  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  2284. 00001BDE  A873                     syscall    SetPort
  2285. 00001BE0  4A6D 9AE8                tst.w      [A5 - 0x6518]
  2286. 00001BE4  6F00 032E                ble        +0x330 /* 00001F14 */
  2287. 00001BE8  4A6D 9AEC                tst.w      [A5 - 0x6514]
  2288. 00001BEC  6F00 0326                ble        +0x328 /* 00001F14 */
  2289. 00001BF0  486E FEEA                pea.l      [A6 - 0x116]
  2290. 00001BF4  3F2D 963A                move.w     -[A7], [A5 - 0x69C6]
  2291. 00001BF8  3F2D 9638                move.w     -[A7], [A5 - 0x69C8]
  2292. 00001BFC  3F2D 963E                move.w     -[A7], [A5 - 0x69C2]
  2293. 00001C00  302D 9638                move.w     D0, [A5 - 0x69C8]
  2294. 00001C04  0640 0018                addi.w     D0, 0x18
  2295. 00001C08  3F00                     move.w     -[A7], D0
  2296. 00001C0A  A8A7                     syscall    SetRect
  2297. 00001C0C  486D 962A                pea.l      [A5 - 0x69D6]
  2298. 00001C10  486D 994A                pea.l      [A5 - 0x66B6]
  2299. 00001C14  486E FEEA                pea.l      [A6 - 0x116]
  2300. 00001C18  486E FEEA                pea.l      [A6 - 0x116]
  2301. 00001C1C  4267                     clr.w      -[A7]
  2302. 00001C1E  42A7                     clr.l      -[A7]
  2303. 00001C20  A8EC                     syscall    CopyBits
  2304. 00001C22  486E FEEA                pea.l      [A6 - 0x116]
  2305. 00001C26  3F2D 963A                move.w     -[A7], [A5 - 0x69C6]
  2306. 00001C2A  302D 9638                move.w     D0, [A5 - 0x69C8]
  2307. 00001C2E  0640 0042                addi.w     D0, 0x42 /* 'B' */
  2308. 00001C32  3F00                     move.w     -[A7], D0
  2309. 00001C34  3F2D 963E                move.w     -[A7], [A5 - 0x69C2]
  2310. 00001C38  302D 9638                move.w     D0, [A5 - 0x69C8]
  2311. 00001C3C  0640 0053                addi.w     D0, 0x53 /* 'S' */
  2312. 00001C40  3F00                     move.w     -[A7], D0
  2313. 00001C42  A8A7                     syscall    SetRect
  2314. 00001C44  486D 962A                pea.l      [A5 - 0x69D6]
  2315. 00001C48  486D 994A                pea.l      [A5 - 0x66B6]
  2316. 00001C4C  486E FEEA                pea.l      [A6 - 0x116]
  2317. 00001C50  486E FEEA                pea.l      [A6 - 0x116]
  2318. 00001C54  4267                     clr.w      -[A7]
  2319. 00001C56  42A7                     clr.l      -[A7]
  2320. 00001C58  A8EC                     syscall    CopyBits
  2321. 00001C5A  486E FEEA                pea.l      [A6 - 0x116]
  2322. 00001C5E  3F2D 963A                move.w     -[A7], [A5 - 0x69C6]
  2323. 00001C62  302D 963C                move.w     D0, [A5 - 0x69C4]
  2324. 00001C66  0640 FF5B                addi.w     D0, 0xFF5B
  2325. 00001C6A  3F00                     move.w     -[A7], D0
  2326. 00001C6C  3F2D 963E                move.w     -[A7], [A5 - 0x69C2]
  2327. 00001C70  3F2D 963C                move.w     -[A7], [A5 - 0x69C4]
  2328. 00001C74  A8A7                     syscall    SetRect
  2329. 00001C76  486D 962A                pea.l      [A5 - 0x69D6]
  2330. 00001C7A  486D 994A                pea.l      [A5 - 0x66B6]
  2331. 00001C7E  486E FEEA                pea.l      [A6 - 0x116]
  2332. 00001C82  486E FEEA                pea.l      [A6 - 0x116]
  2333. 00001C86  4267                     clr.w      -[A7]
  2334. 00001C88  42A7                     clr.l      -[A7]
  2335. 00001C8A  A8EC                     syscall    CopyBits
  2336. 00001C8C  486E FEEA                pea.l      [A6 - 0x116]
  2337. 00001C90  302D 963A                move.w     D0, [A5 - 0x69C6]
  2338. 00001C94  5240                     addq.w     D0, 1
  2339. 00001C96  3F00                     move.w     -[A7], D0
  2340. 00001C98  302D 9638                move.w     D0, [A5 - 0x69C8]
  2341. 00001C9C  5E40                     addq.w     D0, 7
  2342. 00001C9E  3F00                     move.w     -[A7], D0
  2343. 00001CA0  302D 963E                move.w     D0, [A5 - 0x69C2]
  2344. 00001CA4  5340                     subq.w     D0, 1
  2345. 00001CA6  3F00                     move.w     -[A7], D0
  2346. 00001CA8  302D 963C                move.w     D0, [A5 - 0x69C4]
  2347. 00001CAC  5340                     subq.w     D0, 1
  2348. 00001CAE  3F00                     move.w     -[A7], D0
  2349. 00001CB0  A8A7                     syscall    SetRect
  2350. 00001CB2  486E FEEA                pea.l      [A6 - 0x116]
  2351. 00001CB6  A8A1                     syscall    FrameRect
  2352. 00001CB8  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  2353. 00001CBC  A969                     syscall    DrawControls
  2354. 00001CBE  4267                     clr.w      -[A7]
  2355. 00001CC0  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  2356. 00001CC4  4EBA FABE                jsr        [PC - 0x542 /* 00001784 */]
  2357. 00001CC8  588F                     addq.l     A7, 4
  2358. 00001CCA  4267                     clr.w      -[A7]
  2359. 00001CCC  A887                     syscall    TextFont
  2360. 00001CCE  303C 00F0                move.w     D0, 0xF0
  2361. 00001CD2  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2362. 00001CD6  E808                     lsr        D0.b, 4
  2363. 00001CD8  C0FC 0C40                mulu.w     D0, 0xC40
  2364. 00001CDC  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  2365. 00001CE0  D1C0                     add.l      A0, D0
  2366. 00001CE2  700F                     moveq.l    D0, 0x0F
  2367. 00001CE4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2368. 00001CE8  C0FC 0188                mulu.w     D0, 0x188
  2369. 00001CEC  D1C0                     add.l      A0, D0
  2370. 00001CEE  7000                     moveq.l    D0, 0x00
  2371. 00001CF0  1010                     move.b     D0, [A0]
  2372. 00001CF2  4A40                     tst.w      D0
  2373. 00001CF4  622A                     bhi        +0x2C /* 00001D20 */
  2374. 00001CF6  303C 00F0                move.w     D0, 0xF0
  2375. 00001CFA  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2376. 00001CFE  E808                     lsr        D0.b, 4
  2377. 00001D00  C0FC 0C40                mulu.w     D0, 0xC40
  2378. 00001D04  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  2379. 00001D08  D1C0                     add.l      A0, D0
  2380. 00001D0A  700F                     moveq.l    D0, 0x0F
  2381. 00001D0C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2382. 00001D10  C0FC 0188                mulu.w     D0, 0x188
  2383. 00001D14  D1C0                     add.l      A0, D0
  2384. 00001D16  7000                     moveq.l    D0, 0x00
  2385. 00001D18  1028 0002                move.b     D0, [A0 + 0x2]
  2386. 00001D1C  4A40                     tst.w      D0
  2387. 00001D1E  6308                     bls        +0xA /* 00001D28 */
  2388. label00001D20:
  2389. 00001D20  3B7C 06A4 9B12           move.w     [A5 - 0x64EE], 0x6A4
  2390. 00001D26  6052                     bra        +0x54 /* 00001D7A */
  2391. label00001D28:
  2392. 00001D28  303C 00F0                move.w     D0, 0xF0
  2393. 00001D2C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2394. 00001D30  E808                     lsr        D0.b, 4
  2395. 00001D32  C0FC 0C40                mulu.w     D0, 0xC40
  2396. 00001D36  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  2397. 00001D3A  D1C0                     add.l      A0, D0
  2398. 00001D3C  700F                     moveq.l    D0, 0x0F
  2399. 00001D3E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  2400. 00001D42  C0FC 0188                mulu.w     D0, 0x188
  2401. 00001D46  D1C0                     add.l      A0, D0
  2402. 00001D48  7000                     moveq.l    D0, 0x00
  2403. 00001D4A  1028 0001                move.b     D0, [A0 + 0x1]
  2404. 00001D4E  4A40                     tst.w      D0
  2405. 00001D50  6322                     bls        +0x24 /* 00001D74 */
  2406. 00001D52  7000                     moveq.l    D0, 0x00
  2407. 00001D54  082D 0005 953C           btst.b     [A5 - 0x6AC4], 0x5
  2408. 00001D5A  56C0                     sne        D0
  2409. 00001D5C  4400                     neg.b      D0
  2410. 00001D5E  0C40 0001                cmpi.w     D0, 0x1
  2411. 00001D62  6608                     bne        +0xA /* 00001D6C */
  2412. 00001D64  3B7C 06A4 9B12           move.w     [A5 - 0x64EE], 0x6A4
  2413. 00001D6A  600E                     bra        +0x10 /* 00001D7A */
  2414. label00001D6C:
  2415. 00001D6C  3B7C 06A5 9B12           move.w     [A5 - 0x64EE], 0x6A5
  2416. 00001D72  6006                     bra        +0x8 /* 00001D7A */
  2417. label00001D74:
  2418. 00001D74  3B7C 06A6 9B12           move.w     [A5 - 0x64EE], 0x6A6
  2419. label00001D7A:
  2420. 00001D7A  486E FEEA                pea.l      [A6 - 0x116]
  2421. 00001D7E  3F3C 0124                move.w     -[A7], 0x124
  2422. 00001D82  3F3C 0090                move.w     -[A7], 0x90
  2423. 00001D86  3F3C 0171                move.w     -[A7], 0x171
  2424. 00001D8A  3F3C 0099                move.w     -[A7], 0x99
  2425. 00001D8E  A8A7                     syscall    SetRect
  2426. 00001D90  7000                     moveq.l    D0, 0x00
  2427. 00001D92  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  2428. 00001D98  56C0                     sne        D0
  2429. 00001D9A  4400                     neg.b      D0
  2430. 00001D9C  0C40 0001                cmpi.w     D0, 0x1
  2431. 00001DA0  6600 004E                bne        +0x50 /* 00001DF0 */
  2432. 00001DA4  302D 9B12                move.w     D0, [A5 - 0x64EE]
  2433. 00001DA8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2434. 00001DAC  06A4 06A6 001E           addi.l     -[A4], 0x6A6001E
  2435. 00001DB2  0006 000C                ori.b      D6, 0xC
  2436. 00001DB6  0012 4878                ori.b      [A2], 0x78 /* 'x' */
  2437. 00001DBA  00CD                     .incomplete
  2438. 00001DBC  A862                     syscall    ForeColor
  2439. 00001DBE  600E                     bra        +0x10 /* 00001DCE */
  2440. 00001DC0  4878 0045                push.l     0x45 /* 'E' */
  2441. 00001DC4  A862                     syscall    ForeColor
  2442. 00001DC6  6006                     bra        +0x8 /* 00001DCE */
  2443. 00001DC8  4878 0155                push.l     0x155
  2444. 00001DCC  A862                     syscall    ForeColor
  2445. label00001DCE:
  2446. 00001DCE  486E FEEA                pea.l      [A6 - 0x116]
  2447. 00001DD2  A8A2                     syscall    PaintRect
  2448. 00001DD4  486E FEEA                pea.l      [A6 - 0x116]
  2449. 00001DD8  3F3C 0087                move.w     -[A7], 0x87
  2450. 00001DDC  4267                     clr.w      -[A7]
  2451. 00001DDE  A8A8                     syscall    OffsetRect
  2452. 00001DE0  486E FEEA                pea.l      [A6 - 0x116]
  2453. 00001DE4  A8A2                     syscall    PaintRect
  2454. 00001DE6  4878 0021                push.l     0x21 /* '!' */
  2455. 00001DEA  A862                     syscall    ForeColor
  2456. 00001DEC  6000 0046                bra        +0x48 /* 00001E34 */
  2457. label00001DF0:
  2458. 00001DF0  302D 9B12                move.w     D0, [A5 - 0x64EE]
  2459. 00001DF4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2460. 00001DF8  06A4 06A6 001E           addi.l     -[A4], 0x6A6001E
  2461. 00001DFE  0006 000C                ori.b      D6, 0xC
  2462. 00001E02  0012 486D                ori.b      [A2], 0x6D /* 'm' */
  2463. 00001E06  94AE A89D                sub.l      D2, [A6 - 0x5763]
  2464. 00001E0A  600E                     bra        +0x10 /* 00001E1A */
  2465. 00001E0C  486D 94A6                pea.l      [A5 - 0x6B5A]
  2466. 00001E10  A89D                     syscall    PenPat
  2467. 00001E12  6006                     bra        +0x8 /* 00001E1A */
  2468. 00001E14  486D 94B6                pea.l      [A5 - 0x6B4A]
  2469. 00001E18  A89D                     syscall    PenPat
  2470. label00001E1A:
  2471. 00001E1A  486E FEEA                pea.l      [A6 - 0x116]
  2472. 00001E1E  A8A2                     syscall    PaintRect
  2473. 00001E20  486E FEEA                pea.l      [A6 - 0x116]
  2474. 00001E24  3F3C 0087                move.w     -[A7], 0x87
  2475. 00001E28  4267                     clr.w      -[A7]
  2476. 00001E2A  A8A8                     syscall    OffsetRect
  2477. 00001E2C  486E FEEA                pea.l      [A6 - 0x116]
  2478. 00001E30  A8A2                     syscall    PaintRect
  2479. 00001E32  A89E                     syscall    PenNormal
  2480. label00001E34:
  2481. 00001E34  42A7                     clr.l      -[A7]
  2482. 00001E36  3F2D 9B12                move.w     -[A7], [A5 - 0x64EE]
  2483. 00001E3A  A9BA                     syscall    GetString
  2484. 00001E3C  205F                     movea.l    A0, [A7]+
  2485. 00001E3E  2D48 FEF2                move.l     [A6 - 0x10E], A0
  2486. 00001E42  206E FEF2                movea.l    A0, [A6 - 0x10E]
  2487. 00001E46  226E FEF2                movea.l    A1, [A6 - 0x10E]
  2488. 00001E4A  2251                     movea.l    A1, [A1]
  2489. 00001E4C  7000                     moveq.l    D0, 0x00
  2490. 00001E4E  1011                     move.b     D0, [A1]
  2491. 00001E50  2050                     movea.l    A0, [A0]
  2492. 00001E52  4868 0001                pea.l      [A0 + 0x1]
  2493. 00001E56  48C0                     ext.l      D0
  2494. 00001E58  2F00                     move.l     -[A7], D0
  2495. 00001E5A  486D 9918                pea.l      [A5 - 0x66E8]
  2496. 00001E5E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2497. 00001E62  A9CE                     syscall    TETextBox/TextBox
  2498. 00001E64  306D 9AEA                movea.w    A0, [A5 - 0x6516]
  2499. 00001E68  2F08                     move.l     -[A7], A0
  2500. 00001E6A  486E FEF6                pea.l      [A6 - 0x10A]
  2501. 00001E6E  4EBA 2A4C                jsr        [PC + 0x2A4C /* 000048BC */]
  2502. 00001E72  7000                     moveq.l    D0, 0x00
  2503. 00001E74  102E FEF6                move.b     D0, [A6 - 0x10A]
  2504. 00001E78  486E FEF7                pea.l      [A6 - 0x109]
  2505. 00001E7C  48C0                     ext.l      D0
  2506. 00001E7E  2F00                     move.l     -[A7], D0
  2507. 00001E80  486D 9920                pea.l      [A5 - 0x66E0]
  2508. 00001E84  3F3C FFFF                move.w     -[A7], 0xFFFF
  2509. 00001E88  A9CE                     syscall    TETextBox/TextBox
  2510. 00001E8A  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  2511. 00001E8E  2F08                     move.l     -[A7], A0
  2512. 00001E90  486E FEF6                pea.l      [A6 - 0x10A]
  2513. 00001E94  4EBA 2A26                jsr        [PC + 0x2A26 /* 000048BC */]
  2514. 00001E98  7000                     moveq.l    D0, 0x00
  2515. 00001E9A  102E FEF6                move.b     D0, [A6 - 0x10A]
  2516. 00001E9E  486E FEF7                pea.l      [A6 - 0x109]
  2517. 00001EA2  48C0                     ext.l      D0
  2518. 00001EA4  2F00                     move.l     -[A7], D0
  2519. 00001EA6  486D 9928                pea.l      [A5 - 0x66D8]
  2520. 00001EAA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2521. 00001EAE  A9CE                     syscall    TETextBox/TextBox
  2522. 00001EB0  306D 9B0C                movea.w    A0, [A5 - 0x64F4]
  2523. 00001EB4  2F08                     move.l     -[A7], A0
  2524. 00001EB6  486E FEF6                pea.l      [A6 - 0x10A]
  2525. 00001EBA  4EBA 2A00                jsr        [PC + 0x2A00 /* 000048BC */]
  2526. 00001EBE  7000                     moveq.l    D0, 0x00
  2527. 00001EC0  102E FEF6                move.b     D0, [A6 - 0x10A]
  2528. 00001EC4  486E FEF7                pea.l      [A6 - 0x109]
  2529. 00001EC8  48C0                     ext.l      D0
  2530. 00001ECA  2F00                     move.l     -[A7], D0
  2531. 00001ECC  486D 9930                pea.l      [A5 - 0x66D0]
  2532. 00001ED0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2533. 00001ED4  A9CE                     syscall    TETextBox/TextBox
  2534. 00001ED6  306D 9B0E                movea.w    A0, [A5 - 0x64F2]
  2535. 00001EDA  2F08                     move.l     -[A7], A0
  2536. 00001EDC  486E FEF6                pea.l      [A6 - 0x10A]
  2537. 00001EE0  4EBA 29DA                jsr        [PC + 0x29DA /* 000048BC */]
  2538. 00001EE4  7000                     moveq.l    D0, 0x00
  2539. 00001EE6  102E FEF6                move.b     D0, [A6 - 0x10A]
  2540. 00001EEA  486E FEF7                pea.l      [A6 - 0x109]
  2541. 00001EEE  48C0                     ext.l      D0
  2542. 00001EF0  2F00                     move.l     -[A7], D0
  2543. 00001EF2  486D 9938                pea.l      [A5 - 0x66C8]
  2544. 00001EF6  3F3C FFFF                move.w     -[A7], 0xFFFF
  2545. 00001EFA  A9CE                     syscall    TETextBox/TextBox
  2546. 00001EFC  7000                     moveq.l    D0, 0x00
  2547. 00001EFE  102D FE56                move.b     D0, [A5 - 0x1AA]
  2548. 00001F02  486D FE57                pea.l      [A5 - 0x1A9]
  2549. 00001F06  48C0                     ext.l      D0
  2550. 00001F08  2F00                     move.l     -[A7], D0
  2551. 00001F0A  486D 9940                pea.l      [A5 - 0x66C0]
  2552. 00001F0E  4267                     clr.w      -[A7]
  2553. 00001F10  A9CE                     syscall    TETextBox/TextBox
  2554. 00001F12  6004                     bra        +0x6 /* 00001F18 */
  2555. label00001F14:
  2556. 00001F14  4EBA F440                jsr        [PC - 0xBC0 /* 00001356 */]
  2557. label00001F18:
  2558. 00001F18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2559. 00001F1C  A873                     syscall    SetPort
  2560. 00001F1E  4E5E                     unlink     A6
  2561. 00001F20  4E75                     rts
  2562. 00001F22  5550                     subq.w     [A0], 2
  2563. 00001F24  4441                     neg.w      D1
  2564. 00001F26  5445                     addq.w     D5, 2
  2565. 00001F28  5354                     subq.w     [A4], 1
  2566. export_11:
  2567. 00001F2A  4E56 FEFE                link       A6, -0x0102
  2568. 00001F2E  4267                     clr.w      -[A7]
  2569. 00001F30  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2570. 00001F34  A960                     syscall    GetControlValue/GetCtlValue
  2571. 00001F36  301F                     move.w     D0, [A7]+
  2572. 00001F38  3D40 FFFE                move.w     [A6 - 0x2], D0
  2573. 00001F3C  302E 0008                move.w     D0, [A6 + 0x8]
  2574. 00001F40  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2575. 00001F44  0005 005C                ori.b      D5, 0x5C /* '\\' */
  2576. 00001F48  0000 0012                ori.b      D0, 0x12
  2577. 00001F4C  0014 0020                ori.b      [A4], 0x20 /* ' ' */
  2578. 00001F50  0015 002E                ori.b      [A5], 0x2E /* '.' */
  2579. 00001F54  0016 003C                ori.b      [A6], 0x3C /* '<' */
  2580. 00001F58  0017 0048                ori.b      [A7], 0x48 /* 'H' */
  2581. 00001F5C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2582. 00001F60  302E FFFE                move.w     D0, [A6 - 0x2]
  2583. 00001F64  0640 FFF6                addi.w     D0, 0xFFF6
  2584. 00001F68  3F00                     move.w     -[A7], D0
  2585. 00001F6A  A963                     syscall    SetControlValue/SetCtlValue
  2586. 00001F6C  6034                     bra        +0x36 /* 00001FA2 */
  2587. 00001F6E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2588. 00001F72  302E FFFE                move.w     D0, [A6 - 0x2]
  2589. 00001F76  0640 000A                addi.w     D0, 0xA /* '\n' */
  2590. 00001F7A  3F00                     move.w     -[A7], D0
  2591. 00001F7C  A963                     syscall    SetControlValue/SetCtlValue
  2592. 00001F7E  6022                     bra        +0x24 /* 00001FA2 */
  2593. 00001F80  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2594. 00001F84  302E FFFE                move.w     D0, [A6 - 0x2]
  2595. 00001F88  0640 FF9C                addi.w     D0, 0xFF9C
  2596. 00001F8C  3F00                     move.w     -[A7], D0
  2597. 00001F8E  A963                     syscall    SetControlValue/SetCtlValue
  2598. 00001F90  6010                     bra        +0x12 /* 00001FA2 */
  2599. 00001F92  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2600. 00001F96  302E FFFE                move.w     D0, [A6 - 0x2]
  2601. 00001F9A  0640 0064                addi.w     D0, 0x64 /* 'd' */
  2602. 00001F9E  3F00                     move.w     -[A7], D0
  2603. 00001FA0  A963                     syscall    SetControlValue/SetCtlValue
  2604. label00001FA2:
  2605. 00001FA2  4267                     clr.w      -[A7]
  2606. 00001FA4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2607. 00001FA8  A960                     syscall    GetControlValue/GetCtlValue
  2608. 00001FAA  301F                     move.w     D0, [A7]+
  2609. 00001FAC  3B40 9B0C                move.w     [A5 - 0x64F4], D0
  2610. 00001FB0  306D 9B0C                movea.w    A0, [A5 - 0x64F4]
  2611. 00001FB4  2F08                     move.l     -[A7], A0
  2612. 00001FB6  486E FEFE                pea.l      [A6 - 0x102]
  2613. 00001FBA  4EBA 2900                jsr        [PC + 0x2900 /* 000048BC */]
  2614. 00001FBE  486D 9930                pea.l      [A5 - 0x66D0]
  2615. 00001FC2  A8A3                     syscall    EraseRect
  2616. 00001FC4  7000                     moveq.l    D0, 0x00
  2617. 00001FC6  102E FEFE                move.b     D0, [A6 - 0x102]
  2618. 00001FCA  486E FEFF                pea.l      [A6 - 0x101]
  2619. 00001FCE  48C0                     ext.l      D0
  2620. 00001FD0  2F00                     move.l     -[A7], D0
  2621. 00001FD2  486D 9930                pea.l      [A5 - 0x66D0]
  2622. 00001FD6  3F3C FFFF                move.w     -[A7], 0xFFFF
  2623. 00001FDA  A9CE                     syscall    TETextBox/TextBox
  2624. 00001FDC  4E5E                     unlink     A6
  2625. 00001FDE  205F                     movea.l    A0, [A7]+
  2626. 00001FE0  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2627. 00001FE4  4ED0                     jmp        [A0]
  2628. 00001FE6  4D59                     chk.w      D6, [A1]+
  2629. 00001FE8  5343                     subq.w     D3, 1
  2630. 00001FEA  524F                     addq.w     A7, 1
  2631. 00001FEC  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  2632. // begin alternate branch 00001FEE-00001FF6
  2633. fn00001FEE:
  2634. 00001FEE  4E56 FEE8                link       A6, -0x0118
  2635. 00001FF2  422E FFF1                clr.b      [A6 - 0xF]
  2636. // end alternate branch 00001FEE-00001FF6
  2637. fn00001FEE: // (misaligned)
  2638. 00001FF0  FEE8 422E                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  2639. 00001FF4  FFF1                     .invalid   <<F/7/7>>
  2640. 00001FF6  486E 0012                pea.l      [A6 + 0x12]
  2641. 00001FFA  A871                     syscall    GlobalToLocal
  2642. 00001FFC  426E FFFE                clr.w      [A6 - 0x2]
  2643. 00002000  6000 01A8                bra        +0x1AA /* 000021AA */
  2644. label00002004:
  2645. 00002004  302E FFFE                move.w     D0, [A6 - 0x2]
  2646. 00002008  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2647. 0000200C  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2648. 00002010  D1C0                     add.l      A0, D0
  2649. 00002012  4267                     clr.w      -[A7]
  2650. 00002014  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2651. 00002018  4850                     pea.l      [A0]
  2652. 0000201A  A8AD                     syscall    PtInRect
  2653. 0000201C  101F                     move.b     D0, [A7]+
  2654. 0000201E  4A00                     tst.b      D0
  2655. 00002020  6700 0184                beq        +0x186 /* 000021A6 */
  2656. 00002024  302E FFFE                move.w     D0, [A6 - 0x2]
  2657. 00002028  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2658. 0000202C  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2659. 00002030  D1C0                     add.l      A0, D0
  2660. 00002032  70F0                     moveq.l    D0, 0xFFFFFFF0
  2661. 00002034  C028 0008                and.b      D0, [A0 + 0x8]
  2662. 00002038  6700 016C                beq        +0x16E /* 000021A6 */
  2663. 0000203C  302E FFFE                move.w     D0, [A6 - 0x2]
  2664. 00002040  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2665. 00002044  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2666. 00002048  D1C0                     add.l      A0, D0
  2667. 0000204A  700F                     moveq.l    D0, 0x0F
  2668. 0000204C  C028 0008                and.b      D0, [A0 + 0x8]
  2669. 00002050  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2670. 00002054  0000 0002                ori.b      D0, 0x2
  2671. 00002058  004A 0006                ori.w      A2, 0x6
  2672. 0000205C  0020 0032                ori.b      -[A0], 0x32 /* '2' */
  2673. 00002060  302E FFFE                move.w     D0, [A6 - 0x2]
  2674. 00002064  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2675. 00002068  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2676. 0000206C  D1C0                     add.l      A0, D0
  2677. 0000206E  4850                     pea.l      [A0]
  2678. 00002070  3F3C 0012                move.w     -[A7], 0x12
  2679. 00002074  3F3C 0012                move.w     -[A7], 0x12
  2680. 00002078  A8B3                     syscall    InvertRoundRect
  2681. 0000207A  6026                     bra        +0x28 /* 000020A2 */
  2682. 0000207C  302E FFFE                move.w     D0, [A6 - 0x2]
  2683. 00002080  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2684. 00002084  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2685. 00002088  D1C0                     add.l      A0, D0
  2686. 0000208A  4850                     pea.l      [A0]
  2687. 0000208C  A8BA                     syscall    InvertOval
  2688. 0000208E  6012                     bra        +0x14 /* 000020A2 */
  2689. 00002090  302E FFFE                move.w     D0, [A6 - 0x2]
  2690. 00002094  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2691. 00002098  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2692. 0000209C  D1C0                     add.l      A0, D0
  2693. 0000209E  4850                     pea.l      [A0]
  2694. 000020A0  A8A4                     syscall    InvertRect
  2695. label000020A2:
  2696. 000020A2  7001                     moveq.l    D0, 0x01
  2697. 000020A4  1D40 FFF1                move.b     [A6 - 0xF], D0
  2698. 000020A8  486E 0012                pea.l      [A6 + 0x12]
  2699. 000020AC  A870                     syscall    LocalToGlobal
  2700. 000020AE  6000 00CA                bra        +0xCC /* 0000217A */
  2701. label000020B2:
  2702. 000020B2  A9B4                     syscall    SystemTask
  2703. 000020B4  486E FFF6                pea.l      [A6 - 0xA]
  2704. 000020B8  A972                     syscall    GetMouse
  2705. 000020BA  302E FFFE                move.w     D0, [A6 - 0x2]
  2706. 000020BE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2707. 000020C2  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2708. 000020C6  D1C0                     add.l      A0, D0
  2709. 000020C8  4267                     clr.w      -[A7]
  2710. 000020CA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2711. 000020CE  4850                     pea.l      [A0]
  2712. 000020D0  A8AD                     syscall    PtInRect
  2713. 000020D2  101F                     move.b     D0, [A7]+
  2714. 000020D4  4A00                     tst.b      D0
  2715. 000020D6  6606                     bne        +0x8 /* 000020DE */
  2716. 000020D8  4A2E FFF1                tst.b      [A6 - 0xF]
  2717. 000020DC  6628                     bne        +0x2A /* 00002106 */
  2718. label000020DE:
  2719. 000020DE  302E FFFE                move.w     D0, [A6 - 0x2]
  2720. 000020E2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2721. 000020E6  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2722. 000020EA  D1C0                     add.l      A0, D0
  2723. 000020EC  4267                     clr.w      -[A7]
  2724. 000020EE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2725. 000020F2  4850                     pea.l      [A0]
  2726. 000020F4  A8AD                     syscall    PtInRect
  2727. 000020F6  101F                     move.b     D0, [A7]+
  2728. 000020F8  4A00                     tst.b      D0
  2729. 000020FA  6700 007E                beq        +0x80 /* 0000217A */
  2730. 000020FE  4A2E FFF1                tst.b      [A6 - 0xF]
  2731. 00002102  6600 0076                bne        +0x78 /* 0000217A */
  2732. label00002106:
  2733. 00002106  4A2E FFF1                tst.b      [A6 - 0xF]
  2734. 0000210A  57C0                     seq        D0
  2735. 0000210C  4400                     neg.b      D0
  2736. 0000210E  4880                     ext.w      D0
  2737. 00002110  1D40 FFF1                move.b     [A6 - 0xF], D0
  2738. 00002114  302E FFFE                move.w     D0, [A6 - 0x2]
  2739. 00002118  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2740. 0000211C  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2741. 00002120  D1C0                     add.l      A0, D0
  2742. 00002122  700F                     moveq.l    D0, 0x0F
  2743. 00002124  C028 0008                and.b      D0, [A0 + 0x8]
  2744. 00002128  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2745. 0000212C  0000 0002                ori.b      D0, 0x2
  2746. 00002130  004A 0006                ori.w      A2, 0x6
  2747. 00002134  0020 0032                ori.b      -[A0], 0x32 /* '2' */
  2748. 00002138  302E FFFE                move.w     D0, [A6 - 0x2]
  2749. 0000213C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2750. 00002140  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2751. 00002144  D1C0                     add.l      A0, D0
  2752. 00002146  4850                     pea.l      [A0]
  2753. 00002148  3F3C 0012                move.w     -[A7], 0x12
  2754. 0000214C  3F3C 0012                move.w     -[A7], 0x12
  2755. 00002150  A8B3                     syscall    InvertRoundRect
  2756. 00002152  6026                     bra        +0x28 /* 0000217A */
  2757. 00002154  302E FFFE                move.w     D0, [A6 - 0x2]
  2758. 00002158  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2759. 0000215C  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2760. 00002160  D1C0                     add.l      A0, D0
  2761. 00002162  4850                     pea.l      [A0]
  2762. 00002164  A8BA                     syscall    InvertOval
  2763. 00002166  6012                     bra        +0x14 /* 0000217A */
  2764. 00002168  302E FFFE                move.w     D0, [A6 - 0x2]
  2765. 0000216C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2766. 00002170  41ED FD24                lea.l      A0, [A5 - 0x2DC]
  2767. 00002174  D1C0                     add.l      A0, D0
  2768. 00002176  4850                     pea.l      [A0]
  2769. 00002178  A8A4                     syscall    InvertRect
  2770. label0000217A:
  2771. 0000217A  4267                     clr.w      -[A7]
  2772. 0000217C  A973                     syscall    StillDown
  2773. 0000217E  101F                     move.b     D0, [A7]+
  2774. 00002180  4A00                     tst.b      D0
  2775. 00002182  6600 FF2E                bne        -0xD0 /* 000020B2 */
  2776. 00002186  0C2E 0001 FFF1           cmpi.b     [A6 - 0xF], 0x1
  2777. 0000218C  6600 019E                bne        +0x1A0 /* 0000232C */
  2778. 00002190  3F3C 0001                move.w     -[A7], 0x1
  2779. 00002194  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2780. 00002198  4EBA F5EA                jsr        [PC - 0xA16 /* 00001784 */]
  2781. 0000219C  588F                     addq.l     A7, 4
  2782. 0000219E  4EBA FA30                jsr        [PC - 0x5D0 /* 00001BD0 */]
  2783. 000021A2  6000 0188                bra        +0x18A /* 0000232C */
  2784. label000021A6:
  2785. 000021A6  526E FFFE                addq.w     [A6 - 0x2], 1
  2786. label000021AA:
  2787. 000021AA  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  2788. 000021B0  6D00 FE52                blt        -0x1AC /* 00002004 */
  2789. 000021B4  4267                     clr.w      -[A7]
  2790. 000021B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2791. 000021BA  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  2792. 000021BE  486E FFF2                pea.l      [A6 - 0xE]
  2793. 000021C2  A96C                     syscall    FindControl
  2794. 000021C4  301F                     move.w     D0, [A7]+
  2795. 000021C6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2796. 000021CA  0003 0160                ori.b      D3, 0x60 /* '`' */
  2797. 000021CE  0000 000A                ori.b      D0, 0xA /* '\n' */
  2798. 000021D2  0081 0058 000B           ori.l      D1, 0x58000B
  2799. 000021D8  013E                     btst       <<invalid special address>>, D0
  2800. 000021DA  4267                     clr.w      -[A7]
  2801. 000021DC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2802. 000021E0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2803. 000021E4  42A7                     clr.l      -[A7]
  2804. 000021E6  A968                     syscall    TrackControl
  2805. 000021E8  301F                     move.w     D0, [A7]+
  2806. 000021EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2807. 000021EE  4267                     clr.w      -[A7]
  2808. 000021F0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2809. 000021F4  A960                     syscall    GetControlValue/GetCtlValue
  2810. 000021F6  301F                     move.w     D0, [A7]+
  2811. 000021F8  3B40 9B0C                move.w     [A5 - 0x64F4], D0
  2812. 000021FC  306D 9B0C                movea.w    A0, [A5 - 0x64F4]
  2813. 00002200  2F08                     move.l     -[A7], A0
  2814. 00002202  486E FEE8                pea.l      [A6 - 0x118]
  2815. 00002206  4EBA 26B4                jsr        [PC + 0x26B4 /* 000048BC */]
  2816. 0000220A  486D 9930                pea.l      [A5 - 0x66D0]
  2817. 0000220E  A8A3                     syscall    EraseRect
  2818. 00002210  7000                     moveq.l    D0, 0x00
  2819. 00002212  102E FEE8                move.b     D0, [A6 - 0x118]
  2820. 00002216  486E FEE9                pea.l      [A6 - 0x117]
  2821. 0000221A  48C0                     ext.l      D0
  2822. 0000221C  2F00                     move.l     -[A7], D0
  2823. 0000221E  486D 9930                pea.l      [A5 - 0x66D0]
  2824. 00002222  3F3C FFFF                move.w     -[A7], 0xFFFF
  2825. 00002226  A9CE                     syscall    TETextBox/TextBox
  2826. 00002228  6000 0102                bra        +0x104 /* 0000232C */
  2827. 0000222C  426E FFFE                clr.w      [A6 - 0x2]
  2828. 00002230  6000 00D8                bra        +0xDA /* 0000230A */
  2829. label00002234:
  2830. 00002234  302E FFFE                move.w     D0, [A6 - 0x2]
  2831. 00002238  48C0                     ext.l      D0
  2832. 0000223A  E580                     asl        D0, 2
  2833. 0000223C  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  2834. 00002240  D1C0                     add.l      A0, D0
  2835. 00002242  2010                     move.l     D0, [A0]
  2836. 00002244  B0AE FFF2                cmp.l      D0, [A6 - 0xE]
  2837. 00002248  6600 00BC                bne        +0xBE /* 00002306 */
  2838. 0000224C  426E FFFC                clr.w      [A6 - 0x4]
  2839. 00002250  6018                     bra        +0x1A /* 0000226A */
  2840. label00002252:
  2841. 00002252  302E FFFC                move.w     D0, [A6 - 0x4]
  2842. 00002256  48C0                     ext.l      D0
  2843. 00002258  E580                     asl        D0, 2
  2844. 0000225A  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  2845. 0000225E  D1C0                     add.l      A0, D0
  2846. 00002260  2F10                     move.l     -[A7], [A0]
  2847. 00002262  4267                     clr.w      -[A7]
  2848. 00002264  A963                     syscall    SetControlValue/SetCtlValue
  2849. 00002266  526E FFFC                addq.w     [A6 - 0x4], 1
  2850. label0000226A:
  2851. 0000226A  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  2852. 00002270  6DE0                     blt        -0x1E /* 00002252 */
  2853. 00002272  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2854. 00002276  3F3C 0001                move.w     -[A7], 0x1
  2855. 0000227A  A963                     syscall    SetControlValue/SetCtlValue
  2856. 0000227C  302E FFFE                move.w     D0, [A6 - 0x2]
  2857. 00002280  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2858. 00002284  0000 0002                ori.b      D0, 0x2
  2859. 00002288  00A4 0006 002E           ori.l      -[A4], 0x6002E
  2860. 0000228E  0052 08ED                ori.w      [A2], 0x8ED
  2861. 00002292  0005 953D                ori.b      D5, 0x3D /* '=' */
  2862. 00002296  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  2863. 0000229C  7000                     moveq.l    D0, 0x00
  2864. 0000229E  082D 0003 953C           btst.b     [A5 - 0x6AC4], 0x3
  2865. 000022A4  56C0                     sne        D0
  2866. 000022A6  4400                     neg.b      D0
  2867. 000022A8  0C40 0001                cmpi.w     D0, 0x1
  2868. 000022AC  6600 007E                bne        +0x80 /* 0000232C */
  2869. 000022B0  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  2870. 000022B6  6000 0074                bra        +0x76 /* 0000232C */
  2871. 000022BA  08AD 0005 953D           bclr.b     [A5 - 0x6AC3], 0x5
  2872. 000022C0  08ED 0004 953D           bset.b     [A5 - 0x6AC3], 0x4
  2873. 000022C6  7000                     moveq.l    D0, 0x00
  2874. 000022C8  082D 0003 953C           btst.b     [A5 - 0x6AC4], 0x3
  2875. 000022CE  56C0                     sne        D0
  2876. 000022D0  4400                     neg.b      D0
  2877. 000022D2  0C40 0001                cmpi.w     D0, 0x1
  2878. 000022D6  6654                     bne        +0x56 /* 0000232C */
  2879. 000022D8  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  2880. 000022DE  604C                     bra        +0x4E /* 0000232C */
  2881. 000022E0  08AD 0005 953D           bclr.b     [A5 - 0x6AC3], 0x5
  2882. 000022E6  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  2883. 000022EC  7000                     moveq.l    D0, 0x00
  2884. 000022EE  082D 0003 953C           btst.b     [A5 - 0x6AC4], 0x3
  2885. 000022F4  56C0                     sne        D0
  2886. 000022F6  4400                     neg.b      D0
  2887. 000022F8  0C40 0001                cmpi.w     D0, 0x1
  2888. 000022FC  662E                     bne        +0x30 /* 0000232C */
  2889. 000022FE  08ED 0001 953D           bset.b     [A5 - 0x6AC3], 0x1
  2890. 00002304  6026                     bra        +0x28 /* 0000232C */
  2891. label00002306:
  2892. 00002306  526E FFFE                addq.w     [A6 - 0x2], 1
  2893. label0000230A:
  2894. 0000230A  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2895. 00002310  6D00 FF22                blt        -0xDC /* 00002234 */
  2896. 00002314  6016                     bra        +0x18 /* 0000232C */
  2897. 00002316  4267                     clr.w      -[A7]
  2898. 00002318  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2899. 0000231C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2900. 00002320  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  2901. 00002324  A968                     syscall    TrackControl
  2902. 00002326  301F                     move.w     D0, [A7]+
  2903. 00002328  3D40 FFFE                move.w     [A6 - 0x2], D0
  2904. label0000232C:
  2905. 0000232C  4E5E                     unlink     A6
  2906. 0000232E  4E75                     rts
  2907. 00002330  444F                     neg.w      A7
  2908. 00002332  4354                     chk.w      D1, [A4]
  2909. 00002334  4C43 4845                movem.l    D0,D2,D6,A3,A6, D3
  2910. fn00002338:
  2911. 00002338  4E56 FFCE                link       A6, -0x0032
  2912. 0000233C  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  2913. 00002342  486E FFF0                pea.l      [A6 - 0x10]
  2914. 00002346  486E FFE6                pea.l      [A6 - 0x1A]
  2915. 0000234A  3F3C 200E                move.w     -[A7], 0x200E
  2916. 0000234E  A9EB                     syscall    Pack4/FP68K
  2917. 00002350  486E FFE6                pea.l      [A6 - 0x1A]
  2918. 00002354  486E FFF2                pea.l      [A6 - 0xE]
  2919. 00002358  3F3C 1010                move.w     -[A7], 0x1010
  2920. 0000235C  A9EB                     syscall    Pack4/FP68K
  2921. 0000235E  426E FFFE                clr.w      [A6 - 0x2]
  2922. 00002362  6000 03F2                bra        +0x3F4 /* 00002756 */
  2923. label00002366:
  2924. 00002366  426E FFFC                clr.w      [A6 - 0x4]
  2925. 0000236A  6000 03DC                bra        +0x3DE /* 00002748 */
  2926. label0000236E:
  2927. 0000236E  302E 0008                move.w     D0, [A6 + 0x8]
  2928. 00002372  C1FC 0C40                muls.w     D0, 0xC40
  2929. 00002376  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  2930. 0000237A  D1C0                     add.l      A0, D0
  2931. 0000237C  302E 000A                move.w     D0, [A6 + 0xA]
  2932. 00002380  C1FC 0188                muls.w     D0, 0x188
  2933. 00002384  D1C0                     add.l      A0, D0
  2934. 00002386  302E FFFE                move.w     D0, [A6 - 0x2]
  2935. 0000238A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2936. 0000238E  D1C0                     add.l      A0, D0
  2937. 00002390  302E FFFC                move.w     D0, [A6 - 0x4]
  2938. 00002394  C1FC 0006                muls.w     D0, 0x6
  2939. 00002398  D1C0                     add.l      A0, D0
  2940. 0000239A  3028 000A                move.w     D0, [A0 + 0xA]
  2941. 0000239E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2942. 000023A2  00CA                     .incomplete
  2943. 000023A4  00CC                     .incomplete
  2944. 000023A6  039E                     bclr       [A6]+, D1
  2945. 000023A8  001E 0004                ori.b      [A6]+, 0x4
  2946. 000023AC  001A 082D                ori.b      [A2]+, 0x2D /* '-' */
  2947. 000023B0  0005 953C                ori.b      D5, 0x3C /* '<' */
  2948. 000023B4  6700 038E                beq        +0x390 /* 00002744 */
  2949. 000023B8  486D 939C                pea.l      [A5 - 0x6C64]
  2950. 000023BC  486E FFF2                pea.l      [A6 - 0xE]
  2951. 000023C0  3F3C 1010                move.w     -[A7], 0x1010
  2952. 000023C4  A9EB                     syscall    Pack4/FP68K
  2953. 000023C6  7000                     moveq.l    D0, 0x00
  2954. 000023C8  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  2955. 000023CE  56C0                     sne        D0
  2956. 000023D0  4400                     neg.b      D0
  2957. 000023D2  4A40                     tst.w      D0
  2958. 000023D4  6616                     bne        +0x18 /* 000023EC */
  2959. 000023D6  0C2E 0001 000D           cmpi.b     [A6 + 0xD], 0x1
  2960. 000023DC  660E                     bne        +0x10 /* 000023EC */
  2961. 000023DE  3F3C 0001                move.w     -[A7], 0x1
  2962. 000023E2  3F3C 0002                move.w     -[A7], 0x2
  2963. 000023E6  4EBA F39C                jsr        [PC - 0xC64 /* 00001784 */]
  2964. 000023EA  588F                     addq.l     A7, 4
  2965. label000023EC:
  2966. 000023EC  700F                     moveq.l    D0, 0x0F
  2967. 000023EE  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  2968. 000023F2  3F00                     move.w     -[A7], D0
  2969. 000023F4  303C 00F0                move.w     D0, 0xF0
  2970. 000023F8  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  2971. 000023FC  E808                     lsr        D0.b, 4
  2972. 000023FE  3F00                     move.w     -[A7], D0
  2973. 00002400  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2974. 00002404  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2975. 00002408  486E FFE0                pea.l      [A6 - 0x20]
  2976. 0000240C  4EBA EB2E                jsr        [PC - 0x14D2 /* 00000F3C */]
  2977. 00002410  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2978. 00002414  486E FFE0                pea.l      [A6 - 0x20]
  2979. 00002418  3F3C 0016                move.w     -[A7], 0x16
  2980. 0000241C  A9EB                     syscall    Pack4/FP68K
  2981. 0000241E  486E FFE0                pea.l      [A6 - 0x20]
  2982. 00002422  486E FFDE                pea.l      [A6 - 0x22]
  2983. 00002426  3F3C 2010                move.w     -[A7], 0x2010
  2984. 0000242A  A9EB                     syscall    Pack4/FP68K
  2985. 0000242C  302E FFDE                move.w     D0, [A6 - 0x22]
  2986. 00002430  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2987. 00002434  726E                     moveq.l    D1, 0x6E
  2988. 00002436  9240                     sub.w      D1, D0
  2989. 00002438  3D41 FFDC                move.w     [A6 - 0x24], D1
  2990. 0000243C  486E FFDC                pea.l      [A6 - 0x24]
  2991. 00002440  486E FFD2                pea.l      [A6 - 0x2E]
  2992. 00002444  3F3C 200E                move.w     -[A7], 0x200E
  2993. 00002448  A9EB                     syscall    Pack4/FP68K
  2994. 0000244A  486D 93A6                pea.l      [A5 - 0x6C5A]
  2995. 0000244E  486E FFD2                pea.l      [A6 - 0x2E]
  2996. 00002452  3F3C 0006                move.w     -[A7], 0x6
  2997. 00002456  A9EB                     syscall    Pack4/FP68K
  2998. 00002458  3D7C 007D FFD0           move.w     [A6 - 0x30], 0x7D /* '}' */
  2999. 0000245E  486E FFD0                pea.l      [A6 - 0x30]
  3000. 00002462  486E FFD2                pea.l      [A6 - 0x2E]
  3001. 00002466  3F3C 2004                move.w     -[A7], 0x2004
  3002. 0000246A  A9EB                     syscall    Pack4/FP68K
  3003. 0000246C  486E FFD2                pea.l      [A6 - 0x2E]
  3004. 00002470  3F3C 0016                move.w     -[A7], 0x16
  3005. 00002474  A9EB                     syscall    Pack4/FP68K
  3006. 00002476  486E FFD2                pea.l      [A6 - 0x2E]
  3007. 0000247A  486E FFCE                pea.l      [A6 - 0x32]
  3008. 0000247E  3F3C 2010                move.w     -[A7], 0x2010
  3009. 00002482  A9EB                     syscall    Pack4/FP68K
  3010. 00002484  306E FFCE                movea.w    A0, [A6 - 0x32]
  3011. 00002488  2D48 FFEA                move.l     [A6 - 0x16], A0
  3012. 0000248C  486E FFEA                pea.l      [A6 - 0x16]
  3013. 00002490  486E FFE0                pea.l      [A6 - 0x20]
  3014. 00002494  3F3C 280E                move.w     -[A7], 0x280E
  3015. 00002498  A9EB                     syscall    Pack4/FP68K
  3016. 0000249A  486E FFF2                pea.l      [A6 - 0xE]
  3017. 0000249E  486E FFE0                pea.l      [A6 - 0x20]
  3018. 000024A2  3F3C 1004                move.w     -[A7], 0x1004
  3019. 000024A6  A9EB                     syscall    Pack4/FP68K
  3020. 000024A8  486E FFE0                pea.l      [A6 - 0x20]
  3021. 000024AC  3F3C 0016                move.w     -[A7], 0x16
  3022. 000024B0  A9EB                     syscall    Pack4/FP68K
  3023. 000024B2  486E FFE0                pea.l      [A6 - 0x20]
  3024. 000024B6  486E FFEA                pea.l      [A6 - 0x16]
  3025. 000024BA  3F3C 2810                move.w     -[A7], 0x2810
  3026. 000024BE  A9EB                     syscall    Pack4/FP68K
  3027. 000024C0  4267                     clr.w      -[A7]
  3028. 000024C2  A861                     syscall    Random
  3029. 000024C4  301F                     move.w     D0, [A7]+
  3030. 000024C6  3F00                     move.w     -[A7], D0
  3031. 000024C8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3032. 000024CC  548F                     addq.l     A7, 2
  3033. 000024CE  48C0                     ext.l      D0
  3034. 000024D0  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3035. 000024D4  4840                     swap.w     D0
  3036. 000024D6  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  3037. 000024DA  6C00 011C                bge        +0x11E /* 000025F8 */
  3038. 000024DE  302E 0008                move.w     D0, [A6 + 0x8]
  3039. 000024E2  C1FC 0C40                muls.w     D0, 0xC40
  3040. 000024E6  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3041. 000024EA  D1C0                     add.l      A0, D0
  3042. 000024EC  302E 000A                move.w     D0, [A6 + 0xA]
  3043. 000024F0  C1FC 0188                muls.w     D0, 0x188
  3044. 000024F4  D1C0                     add.l      A0, D0
  3045. 000024F6  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  3046. 000024FC  6700 00FA                beq        +0xFC /* 000025F8 */
  3047. 00002500  426E FFFA                clr.w      [A6 - 0x6]
  3048. 00002504  6000 0070                bra        +0x72 /* 00002576 */
  3049. label00002508:
  3050. 00002508  302E FFFA                move.w     D0, [A6 - 0x6]
  3051. 0000250C  48C0                     ext.l      D0
  3052. 0000250E  D080                     add.l      D0, D0
  3053. 00002510  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3054. 00002514  D1C0                     add.l      A0, D0
  3055. 00002516  303C 00F0                move.w     D0, 0xF0
  3056. 0000251A  C010                     and.b      D0, [A0]
  3057. 0000251C  E808                     lsr        D0.b, 4
  3058. 0000251E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3059. 00002522  664E                     bne        +0x50 /* 00002572 */
  3060. 00002524  302E FFFA                move.w     D0, [A6 - 0x6]
  3061. 00002528  48C0                     ext.l      D0
  3062. 0000252A  D080                     add.l      D0, D0
  3063. 0000252C  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3064. 00002530  D1C0                     add.l      A0, D0
  3065. 00002532  700F                     moveq.l    D0, 0x0F
  3066. 00002534  C010                     and.b      D0, [A0]
  3067. 00002536  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3068. 0000253A  6636                     bne        +0x38 /* 00002572 */
  3069. 0000253C  302E FFFA                move.w     D0, [A6 - 0x6]
  3070. 00002540  48C0                     ext.l      D0
  3071. 00002542  D080                     add.l      D0, D0
  3072. 00002544  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3073. 00002548  D1C0                     add.l      A0, D0
  3074. 0000254A  303C 00F0                move.w     D0, 0xF0
  3075. 0000254E  C028 0001                and.b      D0, [A0 + 0x1]
  3076. 00002552  E808                     lsr        D0.b, 4
  3077. 00002554  3D40 FFF8                move.w     [A6 - 0x8], D0
  3078. 00002558  302E FFFA                move.w     D0, [A6 - 0x6]
  3079. 0000255C  48C0                     ext.l      D0
  3080. 0000255E  D080                     add.l      D0, D0
  3081. 00002560  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3082. 00002564  D1C0                     add.l      A0, D0
  3083. 00002566  700F                     moveq.l    D0, 0x0F
  3084. 00002568  C028 0001                and.b      D0, [A0 + 0x1]
  3085. 0000256C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3086. 00002570  600C                     bra        +0xE /* 0000257E */
  3087. label00002572:
  3088. 00002572  526E FFFA                addq.w     [A6 - 0x6], 1
  3089. label00002576:
  3090. 00002576  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  3091. 0000257C  6D8A                     blt        -0x74 /* 00002508 */
  3092. label0000257E:
  3093. 0000257E  302E 0008                move.w     D0, [A6 + 0x8]
  3094. 00002582  C1FC 0C40                muls.w     D0, 0xC40
  3095. 00002586  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3096. 0000258A  D1C0                     add.l      A0, D0
  3097. 0000258C  302E 000A                move.w     D0, [A6 + 0xA]
  3098. 00002590  C1FC 0188                muls.w     D0, 0x188
  3099. 00002594  D1C0                     add.l      A0, D0
  3100. 00002596  302E FFF8                move.w     D0, [A6 - 0x8]
  3101. 0000259A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3102. 0000259E  D1C0                     add.l      A0, D0
  3103. 000025A0  302E FFF6                move.w     D0, [A6 - 0xA]
  3104. 000025A4  C1FC 0006                muls.w     D0, 0x6
  3105. 000025A8  D1C0                     add.l      A0, D0
  3106. 000025AA  202E FFEA                move.l     D0, [A6 - 0x16]
  3107. 000025AE  9168 0008                sub.w      [A0 + 0x8], D0
  3108. 000025B2  0C2E 0001 000D           cmpi.b     [A6 + 0xD], 0x1
  3109. 000025B8  661A                     bne        +0x1C /* 000025D4 */
  3110. 000025BA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3111. 000025BE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3112. 000025C2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3113. 000025C6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3114. 000025CA  4EBA DF04                jsr        [PC - 0x20FC /* 000004D0 */]
  3115. 000025CE  508F                     addq.l     A7, 8
  3116. 000025D0  4EBA F5FE                jsr        [PC - 0xA02 /* 00001BD0 */]
  3117. label000025D4:
  3118. 000025D4  102E 000D                move.b     D0, [A6 + 0xD]
  3119. 000025D8  4880                     ext.w      D0
  3120. 000025DA  3F00                     move.w     -[A7], D0
  3121. 000025DC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3122. 000025E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3123. 000025E4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3124. 000025E8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3125. 000025EC  4EBA DA12                jsr        [PC - 0x25EE /* 00000000 */]
  3126. 000025F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3127. 000025F4  6000 014E                bra        +0x150 /* 00002744 */
  3128. label000025F8:
  3129. 000025F8  0C2E 0001 000D           cmpi.b     [A6 + 0xD], 0x1
  3130. 000025FE  6600 0144                bne        +0x146 /* 00002744 */
  3131. 00002602  082D 0002 953D           btst.b     [A5 - 0x6AC3], 0x2
  3132. 00002608  6724                     beq        +0x26 /* 0000262E */
  3133. 0000260A  4A6D 9AEA                tst.w      [A5 - 0x6516]
  3134. 0000260E  6F1E                     ble        +0x20 /* 0000262E */
  3135. 00002610  306D 9AEA                movea.w    A0, [A5 - 0x6516]
  3136. 00002614  B1EE FFEA                cmpa.l     A0, [A6 - 0x16]
  3137. 00002618  6C08                     bge        +0xA /* 00002622 */
  3138. 0000261A  306D 9AEA                movea.w    A0, [A5 - 0x6516]
  3139. 0000261E  2008                     move.l     D0, A0
  3140. 00002620  6004                     bra        +0x6 /* 00002626 */
  3141. label00002622:
  3142. 00002622  202E FFEA                move.l     D0, [A6 - 0x16]
  3143. label00002626:
  3144. 00002626  916D 9AEA                sub.w      [A5 - 0x6516], D0
  3145. 0000262A  6000 008C                bra        +0x8E /* 000026B8 */
  3146. label0000262E:
  3147. 0000262E  2D6D 93B0 FFE0           move.l     [A6 - 0x20], [A5 - 0x6C50]
  3148. 00002634  2D6D 93B4 FFE4           move.l     [A6 - 0x1C], [A5 - 0x6C4C]
  3149. 0000263A  3D6D 93B8 FFE8           move.w     [A6 - 0x18], [A5 - 0x6C48]
  3150. 00002640  486E FFEA                pea.l      [A6 - 0x16]
  3151. 00002644  486E FFE0                pea.l      [A6 - 0x20]
  3152. 00002648  3F3C 2804                move.w     -[A7], 0x2804
  3153. 0000264C  A9EB                     syscall    Pack4/FP68K
  3154. 0000264E  486E FFE0                pea.l      [A6 - 0x20]
  3155. 00002652  3F3C 0016                move.w     -[A7], 0x16
  3156. 00002656  A9EB                     syscall    Pack4/FP68K
  3157. 00002658  486E FFE0                pea.l      [A6 - 0x20]
  3158. 0000265C  486E FFDE                pea.l      [A6 - 0x22]
  3159. 00002660  3F3C 2010                move.w     -[A7], 0x2010
  3160. 00002664  A9EB                     syscall    Pack4/FP68K
  3161. 00002666  302E FFDE                move.w     D0, [A6 - 0x22]
  3162. 0000266A  B06D 9AE8                cmp.w      D0, [A5 - 0x6518]
  3163. 0000266E  6F08                     ble        +0xA /* 00002678 */
  3164. 00002670  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  3165. 00002674  2008                     move.l     D0, A0
  3166. 00002676  603C                     bra        +0x3E /* 000026B4 */
  3167. label00002678:
  3168. 00002678  2D6D 93BA FFD4           move.l     [A6 - 0x2C], [A5 - 0x6C46]
  3169. 0000267E  2D6D 93BE FFD8           move.l     [A6 - 0x28], [A5 - 0x6C42]
  3170. 00002684  3D6D 93C2 FFDC           move.w     [A6 - 0x24], [A5 - 0x6C3E]
  3171. 0000268A  486E FFEA                pea.l      [A6 - 0x16]
  3172. 0000268E  486E FFD4                pea.l      [A6 - 0x2C]
  3173. 00002692  3F3C 2804                move.w     -[A7], 0x2804
  3174. 00002696  A9EB                     syscall    Pack4/FP68K
  3175. 00002698  486E FFD4                pea.l      [A6 - 0x2C]
  3176. 0000269C  3F3C 0016                move.w     -[A7], 0x16
  3177. 000026A0  A9EB                     syscall    Pack4/FP68K
  3178. 000026A2  486E FFD4                pea.l      [A6 - 0x2C]
  3179. 000026A6  486E FFD2                pea.l      [A6 - 0x2E]
  3180. 000026AA  3F3C 2010                move.w     -[A7], 0x2010
  3181. 000026AE  A9EB                     syscall    Pack4/FP68K
  3182. 000026B0  302E FFD2                move.w     D0, [A6 - 0x2E]
  3183. label000026B4:
  3184. 000026B4  916D 9AE8                sub.w      [A5 - 0x6518], D0
  3185. label000026B8:
  3186. 000026B8  700F                     moveq.l    D0, 0x0F
  3187. 000026BA  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3188. 000026BE  3F00                     move.w     -[A7], D0
  3189. 000026C0  303C 00F0                move.w     D0, 0xF0
  3190. 000026C4  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3191. 000026C8  E808                     lsr        D0.b, 4
  3192. 000026CA  3F00                     move.w     -[A7], D0
  3193. 000026CC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3194. 000026D0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3195. 000026D4  4EBA DDFA                jsr        [PC - 0x2206 /* 000004D0 */]
  3196. 000026D8  508F                     addq.l     A7, 8
  3197. 000026DA  426E FFFA                clr.w      [A6 - 0x6]
  3198. 000026DE  6058                     bra        +0x5A /* 00002738 */
  3199. label000026E0:
  3200. 000026E0  4878 0002                push.l     0x2
  3201. 000026E4  486E FFEE                pea.l      [A6 - 0x12]
  3202. 000026E8  4EBA 21C4                jsr        [PC + 0x21C4 /* 000048AE */]
  3203. 000026EC  3F3C 00D2                move.w     -[A7], 0xD2
  3204. 000026F0  700F                     moveq.l    D0, 0x0F
  3205. 000026F2  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3206. 000026F6  3F00                     move.w     -[A7], D0
  3207. 000026F8  303C 00F0                move.w     D0, 0xF0
  3208. 000026FC  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3209. 00002700  E808                     lsr        D0.b, 4
  3210. 00002702  3F00                     move.w     -[A7], D0
  3211. 00002704  4EBA E8CA                jsr        [PC - 0x1736 /* 00000FD0 */]
  3212. 00002708  5C8F                     addq.l     A7, 6
  3213. 0000270A  4878 0002                push.l     0x2
  3214. 0000270E  486E FFEE                pea.l      [A6 - 0x12]
  3215. 00002712  4EBA 219A                jsr        [PC + 0x219A /* 000048AE */]
  3216. 00002716  3F3C 00C9                move.w     -[A7], 0xC9
  3217. 0000271A  700F                     moveq.l    D0, 0x0F
  3218. 0000271C  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3219. 00002720  3F00                     move.w     -[A7], D0
  3220. 00002722  303C 00F0                move.w     D0, 0xF0
  3221. 00002726  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  3222. 0000272A  E808                     lsr        D0.b, 4
  3223. 0000272C  3F00                     move.w     -[A7], D0
  3224. 0000272E  4EBA E8A0                jsr        [PC - 0x1760 /* 00000FD0 */]
  3225. 00002732  5C8F                     addq.l     A7, 6
  3226. 00002734  526E FFFA                addq.w     [A6 - 0x6], 1
  3227. label00002738:
  3228. 00002738  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  3229. 0000273E  6DA0                     blt        -0x5E /* 000026E0 */
  3230. 00002740  4EBA F48E                jsr        [PC - 0xB72 /* 00001BD0 */]
  3231. label00002744:
  3232. 00002744  526E FFFC                addq.w     [A6 - 0x4], 1
  3233. label00002748:
  3234. 00002748  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  3235. 0000274E  6D00 FC1E                blt        -0x3E0 /* 0000236E */
  3236. 00002752  526E FFFE                addq.w     [A6 - 0x2], 1
  3237. label00002756:
  3238. 00002756  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  3239. 0000275C  6D00 FC08                blt        -0x3F6 /* 00002366 */
  3240. 00002760  4EBA EC5C                jsr        [PC - 0x13A4 /* 000013BE */]
  3241. 00002764  4E5E                     unlink     A6
  3242. 00002766  4E75                     rts
  3243. 00002768  4B4C                     chk.w      D5, A4
  3244. 0000276A  494E                     chk.w      D4, A6
  3245. 0000276C  474F                     chk.w      D3, A7
  3246. 0000276E  4E54 7000                link       A4, -0xFFFF9000
  3247. // begin alternate branch 00002770-00002772
  3248. fn00002770:
  3249. 00002770  7000                     moveq.l    D0, 0x00
  3250. // end alternate branch 00002770-00002772
  3251. fn00002770: // (misaligned)
  3252. 00002772  082D 0007 953D           btst.b     [A5 - 0x6AC3], 0x7
  3253. 00002778  56C0                     sne        D0
  3254. 0000277A  4400                     neg.b      D0
  3255. 0000277C  0C40 0001                cmpi.w     D0, 0x1
  3256. 00002780  662C                     bne        +0x2E /* 000027AE */
  3257. 00002782  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  3258. 00002786  A922                     syscall    BeginUpdate
  3259. 00002788  4EBA F446                jsr        [PC - 0xBBA /* 00001BD0 */]
  3260. 0000278C  7000                     moveq.l    D0, 0x00
  3261. 0000278E  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  3262. 00002794  56C0                     sne        D0
  3263. 00002796  4400                     neg.b      D0
  3264. 00002798  4A40                     tst.w      D0
  3265. 0000279A  6606                     bne        +0x8 /* 000027A2 */
  3266. 0000279C  4EBA EDAE                jsr        [PC - 0x1252 /* 0000154C */]
  3267. 000027A0  6004                     bra        +0x6 /* 000027A6 */
  3268. label000027A2:
  3269. 000027A2  4EBA EEE0                jsr        [PC - 0x1120 /* 00001684 */]
  3270. label000027A6:
  3271. 000027A6  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  3272. 000027AA  A923                     syscall    EndUpdate
  3273. 000027AC  6016                     bra        +0x18 /* 000027C4 */
  3274. label000027AE:
  3275. 000027AE  7000                     moveq.l    D0, 0x00
  3276. 000027B0  082D 0006 953D           btst.b     [A5 - 0x6AC3], 0x6
  3277. 000027B6  56C0                     sne        D0
  3278. 000027B8  4400                     neg.b      D0
  3279. 000027BA  0C40 0001                cmpi.w     D0, 0x1
  3280. 000027BE  6604                     bne        +0x6 /* 000027C4 */
  3281. 000027C0  4EBA 17F8                jsr        [PC + 0x17F8 /* 00003FBA */]
  3282. label000027C4:
  3283. 000027C4  4E75                     rts
  3284. fn000027C6:
  3285. 000027C6  4E56 FFFC                link       A6, -0x0004
  3286. 000027CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3287. 000027CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3288. 000027D0  6000 010A                bra        +0x10C /* 000028DC */
  3289. label000027D4:
  3290. 000027D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3291. 000027D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3292. 000027DA  6000 00F2                bra        +0xF4 /* 000028CE */
  3293. label000027DE:
  3294. 000027DE  302E 0008                move.w     D0, [A6 + 0x8]
  3295. 000027E2  D06E FFFE                add.w      D0, [A6 - 0x2]
  3296. 000027E6  4A40                     tst.w      D0
  3297. 000027E8  6D00 00E0                blt        +0xE2 /* 000028CA */
  3298. 000027EC  302E 0008                move.w     D0, [A6 + 0x8]
  3299. 000027F0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3300. 000027F4  0C40 0008                cmpi.w     D0, 0x8
  3301. 000027F8  6C00 00D0                bge        +0xD2 /* 000028CA */
  3302. 000027FC  302E 000A                move.w     D0, [A6 + 0xA]
  3303. 00002800  D06E FFFC                add.w      D0, [A6 - 0x4]
  3304. 00002804  4A40                     tst.w      D0
  3305. 00002806  6D00 00C2                blt        +0xC4 /* 000028CA */
  3306. 0000280A  302E 000A                move.w     D0, [A6 + 0xA]
  3307. 0000280E  D06E FFFC                add.w      D0, [A6 - 0x4]
  3308. 00002812  0C40 0008                cmpi.w     D0, 0x8
  3309. 00002816  6C00 00B2                bge        +0xB4 /* 000028CA */
  3310. 0000281A  302E 0008                move.w     D0, [A6 + 0x8]
  3311. 0000281E  D06E FFFE                add.w      D0, [A6 - 0x2]
  3312. 00002822  C1FC 0C40                muls.w     D0, 0xC40
  3313. 00002826  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3314. 0000282A  D1C0                     add.l      A0, D0
  3315. 0000282C  302E 000A                move.w     D0, [A6 + 0xA]
  3316. 00002830  D06E FFFC                add.w      D0, [A6 - 0x4]
  3317. 00002834  C1FC 0188                muls.w     D0, 0x188
  3318. 00002838  D1C0                     add.l      A0, D0
  3319. 0000283A  08E8 0006 0006           bset.b     [A0 + 0x6], 0x6
  3320. 00002840  7000                     moveq.l    D0, 0x00
  3321. 00002842  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  3322. 00002848  56C0                     sne        D0
  3323. 0000284A  4400                     neg.b      D0
  3324. 0000284C  4A40                     tst.w      D0
  3325. 0000284E  6600 007A                bne        +0x7C /* 000028CA */
  3326. 00002852  302E 0008                move.w     D0, [A6 + 0x8]
  3327. 00002856  D06E FFFE                add.w      D0, [A6 - 0x2]
  3328. 0000285A  C1FC 0C40                muls.w     D0, 0xC40
  3329. 0000285E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3330. 00002862  D1C0                     add.l      A0, D0
  3331. 00002864  302E 000A                move.w     D0, [A6 + 0xA]
  3332. 00002868  D06E FFFC                add.w      D0, [A6 - 0x4]
  3333. 0000286C  C1FC 0188                muls.w     D0, 0x188
  3334. 00002870  D1C0                     add.l      A0, D0
  3335. 00002872  7000                     moveq.l    D0, 0x00
  3336. 00002874  0828 0005 0006           btst.b     [A0 + 0x6], 0x5
  3337. 0000287A  56C0                     sne        D0
  3338. 0000287C  4400                     neg.b      D0
  3339. 0000287E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3340. 00002882  0000 0001                ori.b      D0, 0x1
  3341. 00002886  0044 0024                ori.w      D4, 0x24 /* '$' */
  3342. 0000288A  0002 302E                ori.b      D2, 0x2E /* '.' */
  3343. 0000288E  0008 D06E                ori.b      A0, 0x6E /* 'n' */
  3344. 00002892  FFFE                     .invalid   <<F/7/7>>
  3345. 00002894  322E 000A                move.w     D1, [A6 + 0xA]
  3346. 00002898  D26E FFFC                add.w      D1, [A6 - 0x4]
  3347. 0000289C  3F3C 00D1                move.w     -[A7], 0xD1
  3348. 000028A0  3F01                     move.w     -[A7], D1
  3349. 000028A2  3F00                     move.w     -[A7], D0
  3350. 000028A4  4EBA E72A                jsr        [PC - 0x18D6 /* 00000FD0 */]
  3351. 000028A8  5C8F                     addq.l     A7, 6
  3352. 000028AA  601E                     bra        +0x20 /* 000028CA */
  3353. 000028AC  302E 0008                move.w     D0, [A6 + 0x8]
  3354. 000028B0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3355. 000028B4  322E 000A                move.w     D1, [A6 + 0xA]
  3356. 000028B8  D26E FFFC                add.w      D1, [A6 - 0x4]
  3357. 000028BC  3F3C 00D4                move.w     -[A7], 0xD4
  3358. 000028C0  3F01                     move.w     -[A7], D1
  3359. 000028C2  3F00                     move.w     -[A7], D0
  3360. 000028C4  4EBA E70A                jsr        [PC - 0x18F6 /* 00000FD0 */]
  3361. 000028C8  5C8F                     addq.l     A7, 6
  3362. label000028CA:
  3363. 000028CA  526E FFFC                addq.w     [A6 - 0x4], 1
  3364. label000028CE:
  3365. 000028CE  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  3366. 000028D4  6D00 FF08                blt        -0xF6 /* 000027DE */
  3367. 000028D8  526E FFFE                addq.w     [A6 - 0x2], 1
  3368. label000028DC:
  3369. 000028DC  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3370. 000028E2  6D00 FEF0                blt        -0x10E /* 000027D4 */
  3371. 000028E6  4E5E                     unlink     A6
  3372. 000028E8  4E75                     rts
  3373. 000028EA  4D41                     chk.w      D6, D1
  3374. 000028EC  504C                     addq.w     A4, 8
  3375. 000028EE  4F43                     chk.w      D7, D3
  3376. 000028F0  2020                     move.l     D0, -[A0]
  3377. fn000028F2:
  3378. 000028F2  4E56 FFFC                link       A6, -0x0004
  3379. 000028F6  426E FFFE                clr.w      [A6 - 0x2]
  3380. 000028FA  6000 0060                bra        +0x62 /* 0000295C */
  3381. label000028FE:
  3382. 000028FE  426E FFFC                clr.w      [A6 - 0x4]
  3383. 00002902  604C                     bra        +0x4E /* 00002950 */
  3384. label00002904:
  3385. 00002904  486E 001A                pea.l      [A6 + 0x1A]
  3386. 00002908  A871                     syscall    GlobalToLocal
  3387. 0000290A  302E FFFE                move.w     D0, [A6 - 0x2]
  3388. 0000290E  48C0                     ext.l      D0
  3389. 00002910  ED80                     asl        D0, 6
  3390. 00002912  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  3391. 00002916  D1C0                     add.l      A0, D0
  3392. 00002918  302E FFFC                move.w     D0, [A6 - 0x4]
  3393. 0000291C  48C0                     ext.l      D0
  3394. 0000291E  E780                     asl        D0, 3
  3395. 00002920  D1C0                     add.l      A0, D0
  3396. 00002922  4267                     clr.w      -[A7]
  3397. 00002924  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3398. 00002928  4850                     pea.l      [A0]
  3399. 0000292A  A8AD                     syscall    PtInRect
  3400. 0000292C  101F                     move.b     D0, [A7]+
  3401. 0000292E  4A00                     tst.b      D0
  3402. 00002930  6714                     beq        +0x16 /* 00002946 */
  3403. 00002932  206E 0008                movea.l    A0, [A6 + 0x8]
  3404. 00002936  30AE FFFE                move.w     [A0], [A6 - 0x2]
  3405. 0000293A  206E 000C                movea.l    A0, [A6 + 0xC]
  3406. 0000293E  30AE FFFC                move.w     [A0], [A6 - 0x4]
  3407. 00002942  7001                     moveq.l    D0, 0x01
  3408. 00002944  6020                     bra        +0x22 /* 00002966 */
  3409. label00002946:
  3410. 00002946  486E 001A                pea.l      [A6 + 0x1A]
  3411. 0000294A  A870                     syscall    LocalToGlobal
  3412. 0000294C  526E FFFC                addq.w     [A6 - 0x4], 1
  3413. label00002950:
  3414. 00002950  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  3415. 00002956  6DAC                     blt        -0x52 /* 00002904 */
  3416. 00002958  526E FFFE                addq.w     [A6 - 0x2], 1
  3417. label0000295C:
  3418. 0000295C  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  3419. 00002962  6D9A                     blt        -0x64 /* 000028FE */
  3420. 00002964  7000                     moveq.l    D0, 0x00
  3421. label00002966:
  3422. 00002966  4E5E                     unlink     A6
  3423. 00002968  4E75                     rts
  3424. 0000296A  4745                     chk.w      D3, D5
  3425. 0000296C  5453                     addq.w     [A3], 2
  3426. 0000296E  4543                     chk.w      D2, D3
  3427. 00002970  544F                     addq.w     A7, 2
  3428. fn00002972:
  3429. 00002972  4E56 FFF8                link       A6, -0x0008
  3430. 00002976  4267                     clr.w      -[A7]
  3431. 00002978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3432. 0000297C  A86A                     syscall    HiWord
  3433. 0000297E  301F                     move.w     D0, [A7]+
  3434. 00002980  3D40 FFFE                move.w     [A6 - 0x2], D0
  3435. 00002984  4267                     clr.w      -[A7]
  3436. 00002986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3437. 0000298A  A86B                     syscall    LoWord
  3438. 0000298C  301F                     move.w     D0, [A7]+
  3439. 0000298E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3440. 00002992  302E FFFE                move.w     D0, [A6 - 0x2]
  3441. 00002996  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3442. 0000299A  07E5                     .incomplete
  3443. 0000299C  07E8                     .incomplete
  3444. 0000299E  0154                     bchg       [A4], D0
  3445. 000029A0  0008 002C                ori.b      A0, 0x2C /* ',' */
  3446. 000029A4  014E                     bchg       A6, D0
  3447. 000029A6  0108                     btst       A0, D0
  3448. 000029A8  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  3449. 000029AE  6610                     bne        +0x12 /* 000029C0 */
  3450. 000029B0  4267                     clr.w      -[A7]
  3451. 000029B2  4EBA 142A                jsr        [PC + 0x142A /* 00003DDE */]
  3452. 000029B6  548F                     addq.l     A7, 2
  3453. 000029B8  4EBA FDB6                jsr        [PC - 0x24A /* 00002770 */]
  3454. 000029BC  6000 0134                bra        +0x136 /* 00002AF2 */
  3455. label000029C0:
  3456. 000029C0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3457. 000029C4  4EBA 1298                jsr        [PC + 0x1298 /* 00003C5E */]
  3458. 000029C8  548F                     addq.l     A7, 2
  3459. 000029CA  6000 0126                bra        +0x128 /* 00002AF2 */
  3460. 000029CE  302E FFFC                move.w     D0, [A6 - 0x4]
  3461. 000029D2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3462. 000029D6  0001 0009                ori.b      D1, 0x9 /* '\t' */
  3463. 000029DA  0118                     btst       [A0]+, D0
  3464. 000029DC  0012 0114                ori.b      [A2], 0x14
  3465. 000029E0  001A 006E                ori.b      [A2]+, 0x6E /* 'n' */
  3466. 000029E4  010E                     btst       A6, D0
  3467. 000029E6  010C                     btst       A4, D0
  3468. 000029E8  010A                     btst       A2, D0
  3469. 000029EA  0108                     btst       A0, D0
  3470. 000029EC  00BE 4EBA 12AE           ori.l      <<invalid special address>>, 0x4EBA12AE
  3471. 000029F2  4EBA FD7C                jsr        [PC - 0x284 /* 00002770 */]
  3472. 000029F6  6000 00FA                bra        +0xFC /* 00002AF2 */
  3473. 000029FA  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  3474. 000029FE  A916                     syscall    HideWindow
  3475. 00002A00  4EBA 0C78                jsr        [PC + 0xC78 /* 0000367A */]
  3476. 00002A04  42A7                     clr.l      -[A7]
  3477. 00002A06  3F3C 07E8                move.w     -[A7], 0x7E8
  3478. 00002A0A  A949                     syscall    GetMenuHandle
  3479. 00002A0C  205F                     movea.l    A0, [A7]+
  3480. 00002A0E  4850                     pea.l      [A0]
  3481. 00002A10  4267                     clr.w      -[A7]
  3482. 00002A12  A93A                     syscall    DisableItem
  3483. 00002A14  42A7                     clr.l      -[A7]
  3484. 00002A16  3F3C 07E6                move.w     -[A7], 0x7E6
  3485. 00002A1A  A949                     syscall    GetMenuHandle
  3486. 00002A1C  205F                     movea.l    A0, [A7]+
  3487. 00002A1E  4850                     pea.l      [A0]
  3488. 00002A20  3F3C 0003                move.w     -[A7], 0x3
  3489. 00002A24  A93A                     syscall    DisableItem
  3490. 00002A26  42A7                     clr.l      -[A7]
  3491. 00002A28  3F3C 07E6                move.w     -[A7], 0x7E6
  3492. 00002A2C  A949                     syscall    GetMenuHandle
  3493. 00002A2E  205F                     movea.l    A0, [A7]+
  3494. 00002A30  4850                     pea.l      [A0]
  3495. 00002A32  3F3C 0004                move.w     -[A7], 0x4
  3496. 00002A36  A939                     syscall    EnableItem
  3497. 00002A38  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  3498. 00002A3C  A915                     syscall    ShowWindow
  3499. 00002A3E  4EBA F190                jsr        [PC - 0xE70 /* 00001BD0 */]
  3500. 00002A42  4EBA EC40                jsr        [PC - 0x13C0 /* 00001684 */]
  3501. 00002A46  08ED 0007 953D           bset.b     [A5 - 0x6AC3], 0x7
  3502. 00002A4C  6000 00A4                bra        +0xA6 /* 00002AF2 */
  3503. 00002A50  42A7                     clr.l      -[A7]
  3504. 00002A52  3F3C 07E6                move.w     -[A7], 0x7E6
  3505. 00002A56  A949                     syscall    GetMenuHandle
  3506. 00002A58  205F                     movea.l    A0, [A7]+
  3507. 00002A5A  4850                     pea.l      [A0]
  3508. 00002A5C  3F3C 0007                move.w     -[A7], 0x7
  3509. 00002A60  A93A                     syscall    DisableItem
  3510. 00002A62  42A7                     clr.l      -[A7]
  3511. 00002A64  3F3C 07E6                move.w     -[A7], 0x7E6
  3512. 00002A68  A949                     syscall    GetMenuHandle
  3513. 00002A6A  205F                     movea.l    A0, [A7]+
  3514. 00002A6C  4850                     pea.l      [A0]
  3515. 00002A6E  3F3C 0004                move.w     -[A7], 0x4
  3516. 00002A72  A93A                     syscall    DisableItem
  3517. 00002A74  42A7                     clr.l      -[A7]
  3518. 00002A76  3F3C 07E6                move.w     -[A7], 0x7E6
  3519. 00002A7A  A949                     syscall    GetMenuHandle
  3520. 00002A7C  205F                     movea.l    A0, [A7]+
  3521. 00002A7E  4850                     pea.l      [A0]
  3522. 00002A80  3F3C 0003                move.w     -[A7], 0x3
  3523. 00002A84  A939                     syscall    EnableItem
  3524. 00002A86  42A7                     clr.l      -[A7]
  3525. 00002A88  3F3C 07E8                move.w     -[A7], 0x7E8
  3526. 00002A8C  A949                     syscall    GetMenuHandle
  3527. 00002A8E  205F                     movea.l    A0, [A7]+
  3528. 00002A90  4850                     pea.l      [A0]
  3529. 00002A92  4267                     clr.w      -[A7]
  3530. 00002A94  A939                     syscall    EnableItem
  3531. 00002A96  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  3532. 00002A9A  A916                     syscall    HideWindow
  3533. 00002A9C  08AD 0007 953D           bclr.b     [A5 - 0x6AC3], 0x7
  3534. 00002AA2  08ED 0002 953C           bset.b     [A5 - 0x6AC4], 0x2
  3535. 00002AA8  6048                     bra        +0x4A /* 00002AF2 */
  3536. 00002AAA  A9F4                     syscall    ExitToShell
  3537. 00002AAC  6044                     bra        +0x46 /* 00002AF2 */
  3538. 00002AAE  42A7                     clr.l      -[A7]
  3539. 00002AB0  3F3C 07E8                move.w     -[A7], 0x7E8
  3540. 00002AB4  A949                     syscall    GetMenuHandle
  3541. 00002AB6  205F                     movea.l    A0, [A7]+
  3542. 00002AB8  4850                     pea.l      [A0]
  3543. 00002ABA  302D 9B10                move.w     D0, [A5 - 0x64F0]
  3544. 00002ABE  5240                     addq.w     D0, 1
  3545. 00002AC0  3F00                     move.w     -[A7], D0
  3546. 00002AC2  4267                     clr.w      -[A7]
  3547. 00002AC4  A945                     syscall    CheckItem
  3548. 00002AC6  42A7                     clr.l      -[A7]
  3549. 00002AC8  3F3C 07E8                move.w     -[A7], 0x7E8
  3550. 00002ACC  A949                     syscall    GetMenuHandle
  3551. 00002ACE  205F                     movea.l    A0, [A7]+
  3552. 00002AD0  4850                     pea.l      [A0]
  3553. 00002AD2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3554. 00002AD6  1F3C 0001                move.b     -[A7], 0x1
  3555. 00002ADA  A945                     syscall    CheckItem
  3556. 00002ADC  302E FFFC                move.w     D0, [A6 - 0x4]
  3557. 00002AE0  5340                     subq.w     D0, 1
  3558. 00002AE2  3B40 9B10                move.w     [A5 - 0x64F0], D0
  3559. 00002AE6  4878 000F                push.l     0xF
  3560. 00002AEA  486E FFF8                pea.l      [A6 - 0x8]
  3561. 00002AEE  4EBA 1DBE                jsr        [PC + 0x1DBE /* 000048AE */]
  3562. label00002AF2:
  3563. 00002AF2  4267                     clr.w      -[A7]
  3564. 00002AF4  A938                     syscall    HiliteMenu
  3565. 00002AF6  4E5E                     unlink     A6
  3566. 00002AF8  4E75                     rts
  3567. 00002AFA  4348                     chk.w      D1, A0
  3568. 00002AFC  4543                     chk.w      D2, D3
  3569. 00002AFE  4B4D                     chk.w      D5, A5
  3570. 00002B00  454E                     chk.w      D2, A6
  3571. fn00002B02:
  3572. 00002B02  4E56 FFF8                link       A6, -0x0008
  3573. 00002B06  41EE 0018                lea.l      A0, [A6 + 0x18]
  3574. 00002B0A  2F20                     move.l     -[A7], -[A0]
  3575. 00002B0C  2F20                     move.l     -[A7], -[A0]
  3576. 00002B0E  2F20                     move.l     -[A7], -[A0]
  3577. 00002B10  2F20                     move.l     -[A7], -[A0]
  3578. 00002B12  486E FFF8                pea.l      [A6 - 0x8]
  3579. 00002B16  486E FFFA                pea.l      [A6 - 0x6]
  3580. 00002B1A  4EBA FDD6                jsr        [PC - 0x22A /* 000028F2 */]
  3581. 00002B1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3582. 00002B22  4A00                     tst.b      D0
  3583. 00002B24  6700 0130                beq        +0x132 /* 00002C56 */
  3584. 00002B28  7000                     moveq.l    D0, 0x00
  3585. 00002B2A  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  3586. 00002B30  56C0                     sne        D0
  3587. 00002B32  4400                     neg.b      D0
  3588. 00002B34  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3589. 00002B38  0000 0001                ori.b      D0, 0x1
  3590. 00002B3C  012E 00CC                btst       [A6 + 0xCC], D0
  3591. 00002B40  0002 303C                ori.b      D2, 0x3C /* '<' */
  3592. 00002B44  00F0                     .incomplete
  3593. 00002B46  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3594. 00002B4A  E808                     lsr        D0.b, 4
  3595. 00002B4C  C0FC 0C40                mulu.w     D0, 0xC40
  3596. 00002B50  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3597. 00002B54  D1C0                     add.l      A0, D0
  3598. 00002B56  700F                     moveq.l    D0, 0x0F
  3599. 00002B58  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3600. 00002B5C  C0FC 0188                mulu.w     D0, 0x188
  3601. 00002B60  D1C0                     add.l      A0, D0
  3602. 00002B62  302E FFFA                move.w     D0, [A6 - 0x6]
  3603. 00002B66  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3604. 00002B6A  D1C0                     add.l      A0, D0
  3605. 00002B6C  302E FFF8                move.w     D0, [A6 - 0x8]
  3606. 00002B70  C1FC 0006                muls.w     D0, 0x6
  3607. 00002B74  D1C0                     add.l      A0, D0
  3608. 00002B76  3028 000A                move.w     D0, [A0 + 0xA]
  3609. 00002B7A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3610. 00002B7E  0004 0012                ori.b      D4, 0x12
  3611. 00002B82  00C8                     .incomplete
  3612. 00002B84  000E 00CE                ori.b      A6, 0xCE
  3613. 00002B88  002E 00C9 003C           ori.b      [A6 + 0x3C], 0xC9
  3614. 00002B8E  00D0                     .incomplete
  3615. 00002B90  0068 7000 082D           ori.w      [A0 + 0x82D], 0x7000 /* 'p\0' */
  3616. 00002B96  0004 953C                ori.b      D4, 0x3C /* '<' */
  3617. 00002B9A  56C0                     sne        D0
  3618. 00002B9C  4400                     neg.b      D0
  3619. 00002B9E  4A40                     tst.w      D0
  3620. 00002BA0  6600 00C8                bne        +0xCA /* 00002C6A */
  3621. 00002BA4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3622. 00002BA8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3623. 00002BAC  4EBA 2448                jsr        [PC + 0x2448 /* 00004FF6 */]
  3624. 00002BB0  588F                     addq.l     A7, 4
  3625. 00002BB2  6000 00B6                bra        +0xB8 /* 00002C6A */
  3626. 00002BB6  3F3C 0001                move.w     -[A7], 0x1
  3627. 00002BBA  3F3C 0002                move.w     -[A7], 0x2
  3628. 00002BBE  4EBA EBC4                jsr        [PC - 0x143C /* 00001784 */]
  3629. 00002BC2  588F                     addq.l     A7, 4
  3630. 00002BC4  6000 00A4                bra        +0xA6 /* 00002C6A */
  3631. 00002BC8  303C 00F0                move.w     D0, 0xF0
  3632. 00002BCC  C02D FD4A                and.b      D0, [A5 - 0x2B6]
  3633. 00002BD0  E808                     lsr        D0.b, 4
  3634. 00002BD2  0C40 0001                cmpi.w     D0, 0x1
  3635. 00002BD6  6600 0092                bne        +0x94 /* 00002C6A */
  3636. 00002BDA  3F3C 0001                move.w     -[A7], 0x1
  3637. 00002BDE  3F3C 0003                move.w     -[A7], 0x3
  3638. 00002BE2  4EBA EBA0                jsr        [PC - 0x1460 /* 00001784 */]
  3639. 00002BE6  588F                     addq.l     A7, 4
  3640. 00002BE8  4267                     clr.w      -[A7]
  3641. 00002BEA  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  3642. 00002BEE  4EBA EB94                jsr        [PC - 0x146C /* 00001784 */]
  3643. 00002BF2  588F                     addq.l     A7, 4
  3644. 00002BF4  6000 0074                bra        +0x76 /* 00002C6A */
  3645. 00002BF8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3646. 00002BFC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3647. 00002C00  4EBA DBBA                jsr        [PC - 0x2446 /* 000007BC */]
  3648. 00002C04  588F                     addq.l     A7, 4
  3649. 00002C06  6000 0062                bra        +0x64 /* 00002C6A */
  3650. 00002C0A  303C 00F0                move.w     D0, 0xF0
  3651. 00002C0E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3652. 00002C12  E808                     lsr        D0.b, 4
  3653. 00002C14  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3654. 00002C18  661C                     bne        +0x1E /* 00002C36 */
  3655. 00002C1A  700F                     moveq.l    D0, 0x0F
  3656. 00002C1C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3657. 00002C20  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3658. 00002C24  6610                     bne        +0x12 /* 00002C36 */
  3659. 00002C26  3F3C 0001                move.w     -[A7], 0x1
  3660. 00002C2A  3F3C 0002                move.w     -[A7], 0x2
  3661. 00002C2E  4EBA EB54                jsr        [PC - 0x14AC /* 00001784 */]
  3662. 00002C32  588F                     addq.l     A7, 4
  3663. 00002C34  6034                     bra        +0x36 /* 00002C6A */
  3664. label00002C36:
  3665. 00002C36  7000                     moveq.l    D0, 0x00
  3666. 00002C38  082D 0004 953C           btst.b     [A5 - 0x6AC4], 0x4
  3667. 00002C3E  56C0                     sne        D0
  3668. 00002C40  4400                     neg.b      D0
  3669. 00002C42  4A40                     tst.w      D0
  3670. 00002C44  6624                     bne        +0x26 /* 00002C6A */
  3671. 00002C46  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3672. 00002C4A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3673. 00002C4E  4EBA 1CF8                jsr        [PC + 0x1CF8 /* 00004948 */]
  3674. 00002C52  588F                     addq.l     A7, 4
  3675. 00002C54  6014                     bra        +0x16 /* 00002C6A */
  3676. label00002C56:
  3677. 00002C56  41EE 0018                lea.l      A0, [A6 + 0x18]
  3678. 00002C5A  2F20                     move.l     -[A7], -[A0]
  3679. 00002C5C  2F20                     move.l     -[A7], -[A0]
  3680. 00002C5E  2F20                     move.l     -[A7], -[A0]
  3681. 00002C60  2F20                     move.l     -[A7], -[A0]
  3682. 00002C62  4EBA F38A                jsr        [PC - 0xC76 /* 00001FEE */]
  3683. 00002C66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3684. label00002C6A:
  3685. 00002C6A  4E5E                     unlink     A6
  3686. 00002C6C  4E75                     rts
  3687. 00002C6E  4954                     chk.w      D4, [A4]
  3688. 00002C70  454D                     chk.w      D2, A5
  3689. 00002C72  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  3690. fn00002C76:
  3691. 00002C76  4E56 FFFA                link       A6, -0x0006
  3692. 00002C7A  4267                     clr.w      -[A7]
  3693. 00002C7C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3694. 00002C80  486E FFFC                pea.l      [A6 - 0x4]
  3695. 00002C84  A92C                     syscall    FindWindow
  3696. 00002C86  301F                     move.w     D0, [A7]+
  3697. 00002C88  3D40 FFFA                move.w     [A6 - 0x6], D0
  3698. 00002C8C  302E FFFA                move.w     D0, [A6 - 0x6]
  3699. 00002C90  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3700. 00002C94  0000 0003                ori.b      D0, 0x3
  3701. 00002C98  004C 0008                ori.w      A4, 0x8
  3702. 00002C9C  000E 0046                ori.b      A6, 0x46 /* 'F' */
  3703. 00002CA0  001E 3F3C                ori.b      [A6]+, 0x3C /* '<' */
  3704. 00002CA4  0003 A9C8                ori.b      D3, 0xC8
  3705. 00002CA8  603A                     bra        +0x3C /* 00002CE4 */
  3706. 00002CAA  42A7                     clr.l      -[A7]
  3707. 00002CAC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3708. 00002CB0  A93D                     syscall    MenuSelect
  3709. 00002CB2  201F                     move.l     D0, [A7]+
  3710. 00002CB4  2F00                     move.l     -[A7], D0
  3711. 00002CB6  4EBA FCBA                jsr        [PC - 0x346 /* 00002972 */]
  3712. 00002CBA  588F                     addq.l     A7, 4
  3713. 00002CBC  6026                     bra        +0x28 /* 00002CE4 */
  3714. 00002CBE  7000                     moveq.l    D0, 0x00
  3715. 00002CC0  082D 0007 953D           btst.b     [A5 - 0x6AC3], 0x7
  3716. 00002CC6  56C0                     sne        D0
  3717. 00002CC8  4400                     neg.b      D0
  3718. 00002CCA  0C40 0001                cmpi.w     D0, 0x1
  3719. 00002CCE  6614                     bne        +0x16 /* 00002CE4 */
  3720. 00002CD0  41EE 0018                lea.l      A0, [A6 + 0x18]
  3721. 00002CD4  2F20                     move.l     -[A7], -[A0]
  3722. 00002CD6  2F20                     move.l     -[A7], -[A0]
  3723. 00002CD8  2F20                     move.l     -[A7], -[A0]
  3724. 00002CDA  2F20                     move.l     -[A7], -[A0]
  3725. 00002CDC  4EBA FE24                jsr        [PC - 0x1DC /* 00002B02 */]
  3726. 00002CE0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3727. label00002CE4:
  3728. 00002CE4  4E5E                     unlink     A6
  3729. 00002CE6  4E75                     rts
  3730. 00002CE8  444F                     neg.w      A7
  3731. 00002CEA  4D4F                     chk.w      D6, A7
  3732. 00002CEC  5553                     subq.w     [A3], 2
  3733. 00002CEE  4544                     chk.w      D2, D4
  3734. fn00002CF0:
  3735. 00002CF0  4E56 0000                link       A6, 0
  3736. 00002CF4  206E 000A                movea.l    A0, [A6 + 0xA]
  3737. 00002CF8  0C10 0001                cmpi.b     [A0], 0x1
  3738. 00002CFC  6620                     bne        +0x22 /* 00002D1E */
  3739. 00002CFE  082E 0000 000D           btst.b     [A6 + 0xD], 0x0
  3740. 00002D04  57C0                     seq        D0
  3741. 00002D06  4400                     neg.b      D0
  3742. 00002D08  4880                     ext.w      D0
  3743. 00002D0A  0C40 0001                cmpi.w     D0, 0x1
  3744. 00002D0E  6608                     bne        +0xA /* 00002D18 */
  3745. 00002D10  08AD 0006 953E           bclr.b     [A5 - 0x6AC2], 0x6
  3746. 00002D16  6006                     bra        +0x8 /* 00002D1E */
  3747. label00002D18:
  3748. 00002D18  08ED 0006 953E           bset.b     [A5 - 0x6AC2], 0x6
  3749. label00002D1E:
  3750. 00002D1E  4E5E                     unlink     A6
  3751. 00002D20  4E75                     rts
  3752. 00002D22  444F                     neg.w      A7
  3753. 00002D24  4150                     chk.w      D0, [A0]
  3754. 00002D26  5034 4556                addq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3755. fn00002D2A:
  3756. 00002D2A  4E56 0000                link       A6, 0
  3757. 00002D2E  303C 0100                move.w     D0, 0x100
  3758. 00002D32  C06E 0016                and.w      D0, [A6 + 0x16]
  3759. 00002D36  4A40                     tst.w      D0
  3760. 00002D38  671A                     beq        +0x1C /* 00002D54 */
  3761. 00002D3A  203C 0000 00FF           move.l     D0, 0xFF
  3762. 00002D40  C0AE 000A                and.l      D0, [A6 + 0xA]
  3763. 00002D44  42A7                     clr.l      -[A7]
  3764. 00002D46  3F00                     move.w     -[A7], D0
  3765. 00002D48  A93E                     syscall    MenuKey
  3766. 00002D4A  201F                     move.l     D0, [A7]+
  3767. 00002D4C  2F00                     move.l     -[A7], D0
  3768. 00002D4E  4EBA FC22                jsr        [PC - 0x3DE /* 00002972 */]
  3769. 00002D52  588F                     addq.l     A7, 4
  3770. label00002D54:
  3771. 00002D54  4E5E                     unlink     A6
  3772. 00002D56  4E75                     rts
  3773. 00002D58  444F                     neg.w      A7
  3774. 00002D5A  4B45                     chk.w      D5, D5
  3775. 00002D5C  5944                     subq.w     D4, 4
  3776. 00002D5E  4F57                     chk.w      D7, [A7]
  3777. export_10:
  3778. 00002D60  4E56 FFF8                link       A6, -0x0008
  3779. 00002D64  426E FFFA                clr.w      [A6 - 0x6]
  3780. 00002D68  4EBA 284C                jsr        [PC + 0x284C /* 000055B6 */]
  3781. label00002D6C:
  3782. 00002D6C  42A7                     clr.l      -[A7]
  3783. 00002D6E  A975                     syscall    TickCount
  3784. 00002D70  201F                     move.l     D0, [A7]+
  3785. 00002D72  B0AD 9AE2                cmp.l      D0, [A5 - 0x651E]
  3786. 00002D76  6F00 01AA                ble        +0x1AC /* 00002F22 */
  3787. 00002D7A  7000                     moveq.l    D0, 0x00
  3788. 00002D7C  082D 0007 953D           btst.b     [A5 - 0x6AC3], 0x7
  3789. 00002D82  56C0                     sne        D0
  3790. 00002D84  4400                     neg.b      D0
  3791. 00002D86  0C40 0001                cmpi.w     D0, 0x1
  3792. 00002D8A  6600 0196                bne        +0x198 /* 00002F22 */
  3793. 00002D8E  7000                     moveq.l    D0, 0x00
  3794. 00002D90  082D 0002 953D           btst.b     [A5 - 0x6AC3], 0x2
  3795. 00002D96  56C0                     sne        D0
  3796. 00002D98  4400                     neg.b      D0
  3797. 00002D9A  0C40 0001                cmpi.w     D0, 0x1
  3798. 00002D9E  661A                     bne        +0x1C /* 00002DBA */
  3799. 00002DA0  0C6D 0019 9AE8           cmpi.w     [A5 - 0x6518], 0x19
  3800. 00002DA6  6C08                     bge        +0xA /* 00002DB0 */
  3801. 00002DA8  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  3802. 00002DAC  2008                     move.l     D0, A0
  3803. 00002DAE  6002                     bra        +0x4 /* 00002DB2 */
  3804. label00002DB0:
  3805. 00002DB0  7019                     moveq.l    D0, 0x19
  3806. label00002DB2:
  3807. 00002DB2  916D 9AE8                sub.w      [A5 - 0x6518], D0
  3808. 00002DB6  4EBA EE18                jsr        [PC - 0x11E8 /* 00001BD0 */]
  3809. label00002DBA:
  3810. 00002DBA  0C6D 06A4 9B12           cmpi.w     [A5 - 0x64EE], 0x6A4
  3811. 00002DC0  661E                     bne        +0x20 /* 00002DE0 */
  3812. 00002DC2  3F3C 0001                move.w     -[A7], 0x1
  3813. 00002DC6  700F                     moveq.l    D0, 0x0F
  3814. 00002DC8  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3815. 00002DCC  3F00                     move.w     -[A7], D0
  3816. 00002DCE  303C 00F0                move.w     D0, 0xF0
  3817. 00002DD2  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3818. 00002DD6  E808                     lsr        D0.b, 4
  3819. 00002DD8  3F00                     move.w     -[A7], D0
  3820. 00002DDA  4EBA F55C                jsr        [PC - 0xAA4 /* 00002338 */]
  3821. 00002DDE  5C8F                     addq.l     A7, 6
  3822. label00002DE0:
  3823. 00002DE0  546D 9AFA                addq.w     [A5 - 0x6506], 2
  3824. 00002DE4  42A7                     clr.l      -[A7]
  3825. 00002DE6  A975                     syscall    TickCount
  3826. 00002DE8  201F                     move.l     D0, [A7]+
  3827. 00002DEA  322D 9B10                move.w     D1, [A5 - 0x64F0]
  3828. 00002DEE  C3FC 002D                muls.w     D1, 0x2D /* '-' */
  3829. 00002DF2  48C1                     ext.l      D1
  3830. 00002DF4  9081                     sub.l      D0, D1
  3831. 00002DF6  0680 0000 0258           addi.l     D0, 0x258
  3832. 00002DFC  2B40 9AE2                move.l     [A5 - 0x651E], D0
  3833. 00002E00  4267                     clr.w      -[A7]
  3834. 00002E02  A861                     syscall    Random
  3835. 00002E04  301F                     move.w     D0, [A7]+
  3836. 00002E06  3F00                     move.w     -[A7], D0
  3837. 00002E08  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3838. 00002E0C  548F                     addq.l     A7, 2
  3839. 00002E0E  48C0                     ext.l      D0
  3840. 00002E10  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3841. 00002E14  4840                     swap.w     D0
  3842. 00002E16  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3843. 00002E1A  6C00 00E8                bge        +0xEA /* 00002F04 */
  3844. 00002E1E  422D FE56                clr.b      [A5 - 0x1AA]
  3845. 00002E22  426E FFFA                clr.w      [A6 - 0x6]
  3846. 00002E26  426E FFF8                clr.w      [A6 - 0x8]
  3847. 00002E2A  6000 00C6                bra        +0xC8 /* 00002EF2 */
  3848. label00002E2E:
  3849. 00002E2E  302E FFF8                move.w     D0, [A6 - 0x8]
  3850. 00002E32  48C0                     ext.l      D0
  3851. 00002E34  D080                     add.l      D0, D0
  3852. 00002E36  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3853. 00002E3A  D1C0                     add.l      A0, D0
  3854. 00002E3C  303C 00F0                move.w     D0, 0xF0
  3855. 00002E40  C010                     and.b      D0, [A0]
  3856. 00002E42  E808                     lsr        D0.b, 4
  3857. 00002E44  C0FC 0C40                mulu.w     D0, 0xC40
  3858. 00002E48  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  3859. 00002E4C  D1C0                     add.l      A0, D0
  3860. 00002E4E  302E FFF8                move.w     D0, [A6 - 0x8]
  3861. 00002E52  48C0                     ext.l      D0
  3862. 00002E54  D080                     add.l      D0, D0
  3863. 00002E56  43ED 9A94                lea.l      A1, [A5 - 0x656C]
  3864. 00002E5A  D3C0                     add.l      A1, D0
  3865. 00002E5C  700F                     moveq.l    D0, 0x0F
  3866. 00002E5E  C011                     and.b      D0, [A1]
  3867. 00002E60  C0FC 0188                mulu.w     D0, 0x188
  3868. 00002E64  D1C0                     add.l      A0, D0
  3869. 00002E66  7000                     moveq.l    D0, 0x00
  3870. 00002E68  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  3871. 00002E6E  56C0                     sne        D0
  3872. 00002E70  4400                     neg.b      D0
  3873. 00002E72  0C40 0001                cmpi.w     D0, 0x1
  3874. 00002E76  6600 0076                bne        +0x78 /* 00002EEE */
  3875. 00002E7A  302E FFF8                move.w     D0, [A6 - 0x8]
  3876. 00002E7E  48C0                     ext.l      D0
  3877. 00002E80  D080                     add.l      D0, D0
  3878. 00002E82  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3879. 00002E86  D1C0                     add.l      A0, D0
  3880. 00002E88  303C 00F0                move.w     D0, 0xF0
  3881. 00002E8C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3882. 00002E90  E808                     lsr        D0.b, 4
  3883. 00002E92  323C 00F0                move.w     D1, 0xF0
  3884. 00002E96  C210                     and.b      D1, [A0]
  3885. 00002E98  E809                     lsr        D1.b, 4
  3886. 00002E9A  B240                     cmp.w      D1, D0
  3887. 00002E9C  6750                     beq        +0x52 /* 00002EEE */
  3888. 00002E9E  302E FFF8                move.w     D0, [A6 - 0x8]
  3889. 00002EA2  48C0                     ext.l      D0
  3890. 00002EA4  D080                     add.l      D0, D0
  3891. 00002EA6  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3892. 00002EAA  D1C0                     add.l      A0, D0
  3893. 00002EAC  700F                     moveq.l    D0, 0x0F
  3894. 00002EAE  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3895. 00002EB2  720F                     moveq.l    D1, 0x0F
  3896. 00002EB4  C210                     and.b      D1, [A0]
  3897. 00002EB6  B240                     cmp.w      D1, D0
  3898. 00002EB8  6734                     beq        +0x36 /* 00002EEE */
  3899. 00002EBA  302E FFF8                move.w     D0, [A6 - 0x8]
  3900. 00002EBE  48C0                     ext.l      D0
  3901. 00002EC0  D080                     add.l      D0, D0
  3902. 00002EC2  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  3903. 00002EC6  D1C0                     add.l      A0, D0
  3904. 00002EC8  302E FFF8                move.w     D0, [A6 - 0x8]
  3905. 00002ECC  48C0                     ext.l      D0
  3906. 00002ECE  D080                     add.l      D0, D0
  3907. 00002ED0  43ED 9A94                lea.l      A1, [A5 - 0x656C]
  3908. 00002ED4  D3C0                     add.l      A1, D0
  3909. 00002ED6  4267                     clr.w      -[A7]
  3910. 00002ED8  700F                     moveq.l    D0, 0x0F
  3911. 00002EDA  C011                     and.b      D0, [A1]
  3912. 00002EDC  3F00                     move.w     -[A7], D0
  3913. 00002EDE  303C 00F0                move.w     D0, 0xF0
  3914. 00002EE2  C010                     and.b      D0, [A0]
  3915. 00002EE4  E808                     lsr        D0.b, 4
  3916. 00002EE6  3F00                     move.w     -[A7], D0
  3917. 00002EE8  4EBA F44E                jsr        [PC - 0xBB2 /* 00002338 */]
  3918. 00002EEC  5C8F                     addq.l     A7, 6
  3919. label00002EEE:
  3920. 00002EEE  526E FFF8                addq.w     [A6 - 0x8], 1
  3921. label00002EF2:
  3922. 00002EF2  302E FFF8                move.w     D0, [A6 - 0x8]
  3923. 00002EF6  B06D 9AF8                cmp.w      D0, [A5 - 0x6508]
  3924. 00002EFA  6D00 FF32                blt        -0xCC /* 00002E2E */
  3925. 00002EFE  4EBA ECD0                jsr        [PC - 0x1330 /* 00001BD0 */]
  3926. 00002F02  601E                     bra        +0x20 /* 00002F22 */
  3927. label00002F04:
  3928. 00002F04  4267                     clr.w      -[A7]
  3929. 00002F06  A861                     syscall    Random
  3930. 00002F08  301F                     move.w     D0, [A7]+
  3931. 00002F0A  3F00                     move.w     -[A7], D0
  3932. 00002F0C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3933. 00002F10  548F                     addq.l     A7, 2
  3934. 00002F12  720F                     moveq.l    D1, 0x0F
  3935. 00002F14  926D 9B10                sub.w      D1, [A5 - 0x64F0]
  3936. 00002F18  48C0                     ext.l      D0
  3937. 00002F1A  81C1                     divs.w     D0, D1
  3938. 00002F1C  4840                     swap.w     D0
  3939. 00002F1E  D16E FFFA                add.w      [A6 - 0x6], D0
  3940. label00002F22:
  3941. 00002F22  7000                     moveq.l    D0, 0x00
  3942. 00002F24  082D 0003 953D           btst.b     [A5 - 0x6AC3], 0x3
  3943. 00002F2A  56C0                     sne        D0
  3944. 00002F2C  4400                     neg.b      D0
  3945. 00002F2E  4A40                     tst.w      D0
  3946. 00002F30  6600 0084                bne        +0x86 /* 00002FB6 */
  3947. 00002F34  7000                     moveq.l    D0, 0x00
  3948. 00002F36  082D 0007 953D           btst.b     [A5 - 0x6AC3], 0x7
  3949. 00002F3C  56C0                     sne        D0
  3950. 00002F3E  4400                     neg.b      D0
  3951. 00002F40  0C40 0001                cmpi.w     D0, 0x1
  3952. 00002F44  6670                     bne        +0x72 /* 00002FB6 */
  3953. 00002F46  4878 000A                push.l     0xA /* '\n' */
  3954. 00002F4A  486E FFFC                pea.l      [A6 - 0x4]
  3955. 00002F4E  4EBA 195E                jsr        [PC + 0x195E /* 000048AE */]
  3956. 00002F52  303C 00F0                move.w     D0, 0xF0
  3957. 00002F56  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3958. 00002F5A  E808                     lsr        D0.b, 4
  3959. 00002F5C  4840                     swap.w     D0
  3960. 00002F5E  4240                     clr.w      D0
  3961. 00002F60  4840                     swap.w     D0
  3962. 00002F62  ED80                     asl        D0, 6
  3963. 00002F64  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  3964. 00002F68  D1C0                     add.l      A0, D0
  3965. 00002F6A  700F                     moveq.l    D0, 0x0F
  3966. 00002F6C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3967. 00002F70  4840                     swap.w     D0
  3968. 00002F72  4240                     clr.w      D0
  3969. 00002F74  4840                     swap.w     D0
  3970. 00002F76  E780                     asl        D0, 3
  3971. 00002F78  D1C0                     add.l      A0, D0
  3972. 00002F7A  4850                     pea.l      [A0]
  3973. 00002F7C  A8A4                     syscall    InvertRect
  3974. 00002F7E  4878 000A                push.l     0xA /* '\n' */
  3975. 00002F82  486E FFFC                pea.l      [A6 - 0x4]
  3976. 00002F86  4EBA 1926                jsr        [PC + 0x1926 /* 000048AE */]
  3977. 00002F8A  303C 00F0                move.w     D0, 0xF0
  3978. 00002F8E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3979. 00002F92  E808                     lsr        D0.b, 4
  3980. 00002F94  4840                     swap.w     D0
  3981. 00002F96  4240                     clr.w      D0
  3982. 00002F98  4840                     swap.w     D0
  3983. 00002F9A  ED80                     asl        D0, 6
  3984. 00002F9C  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  3985. 00002FA0  D1C0                     add.l      A0, D0
  3986. 00002FA2  700F                     moveq.l    D0, 0x0F
  3987. 00002FA4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  3988. 00002FA8  4840                     swap.w     D0
  3989. 00002FAA  4240                     clr.w      D0
  3990. 00002FAC  4840                     swap.w     D0
  3991. 00002FAE  E780                     asl        D0, 3
  3992. 00002FB0  D1C0                     add.l      A0, D0
  3993. 00002FB2  4850                     pea.l      [A0]
  3994. 00002FB4  A8A4                     syscall    InvertRect
  3995. label00002FB6:
  3996. 00002FB6  7000                     moveq.l    D0, 0x00
  3997. 00002FB8  082D 0005 953E           btst.b     [A5 - 0x6AC2], 0x5
  3998. 00002FBE  56C0                     sne        D0
  3999. 00002FC0  4400                     neg.b      D0
  4000. 00002FC2  0C40 0001                cmpi.w     D0, 0x1
  4001. 00002FC6  661C                     bne        +0x1E /* 00002FE4 */
  4002. 00002FC8  4267                     clr.w      -[A7]
  4003. 00002FCA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4004. 00002FCE  486D 9540                pea.l      [A5 - 0x6AC0]
  4005. 00002FD2  4878 000A                push.l     0xA /* '\n' */
  4006. 00002FD6  42A7                     clr.l      -[A7]
  4007. 00002FD8  A860                     syscall    WaitNextEvent
  4008. 00002FDA  101F                     move.b     D0, [A7]+
  4009. 00002FDC  4A00                     tst.b      D0
  4010. 00002FDE  6700 FD8C                beq        -0x272 /* 00002D6C */
  4011. 00002FE2  6016                     bra        +0x18 /* 00002FFA */
  4012. label00002FE4:
  4013. 00002FE4  A9B4                     syscall    SystemTask
  4014. 00002FE6  4267                     clr.w      -[A7]
  4015. 00002FE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4016. 00002FEC  486D 9540                pea.l      [A5 - 0x6AC0]
  4017. 00002FF0  A970                     syscall    GetNextEvent
  4018. 00002FF2  101F                     move.b     D0, [A7]+
  4019. 00002FF4  4A00                     tst.b      D0
  4020. 00002FF6  6700 FD74                beq        -0x28A /* 00002D6C */
  4021. label00002FFA:
  4022. 00002FFA  302D 9540                move.w     D0, [A5 - 0x6AC0]
  4023. 00002FFE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4024. 00003002  0005 0016                ori.b      D5, 0x16
  4025. 00003006  0003 002A                ori.b      D3, 0x2A /* '*' */
  4026. 0000300A  0001 003E                ori.b      D1, 0x3E /* '>' */
  4027. 0000300E  0006 003A                ori.b      D6, 0x3A /* ':' */
  4028. 00003012  0008 003E                ori.b      A0, 0x3E /* '>' */
  4029. 00003016  000F FD54                ori.b      A7, 0x54 /* 'T' */
  4030. 0000301A  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  4031. 0000301E  2F20                     move.l     -[A7], -[A0]
  4032. 00003020  2F20                     move.l     -[A7], -[A0]
  4033. 00003022  2F20                     move.l     -[A7], -[A0]
  4034. 00003024  2F20                     move.l     -[A7], -[A0]
  4035. 00003026  4EBA FD02                jsr        [PC - 0x2FE /* 00002D2A */]
  4036. 0000302A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4037. 0000302E  6000 FD3C                bra        -0x2C2 /* 00002D6C */
  4038. 00003032  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  4039. 00003036  2F20                     move.l     -[A7], -[A0]
  4040. 00003038  2F20                     move.l     -[A7], -[A0]
  4041. 0000303A  2F20                     move.l     -[A7], -[A0]
  4042. 0000303C  2F20                     move.l     -[A7], -[A0]
  4043. 0000303E  4EBA FC36                jsr        [PC - 0x3CA /* 00002C76 */]
  4044. 00003042  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4045. 00003046  6000 FD24                bra        -0x2DA /* 00002D6C */
  4046. 0000304A  4EBA F724                jsr        [PC - 0x8DC /* 00002770 */]
  4047. 0000304E  6000 FD1C                bra        -0x2E2 /* 00002D6C */
  4048. 00003052  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  4049. 00003056  2F20                     move.l     -[A7], -[A0]
  4050. 00003058  2F20                     move.l     -[A7], -[A0]
  4051. 0000305A  2F20                     move.l     -[A7], -[A0]
  4052. 0000305C  2F20                     move.l     -[A7], -[A0]
  4053. 0000305E  4EBA FC90                jsr        [PC - 0x370 /* 00002CF0 */]
  4054. 00003062  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4055. 00003066  6000 FD04                bra        -0x2FA /* 00002D6C */
  4056. 0000306A  4E5E                     unlink     A6
  4057. 0000306C  4E75                     rts
  4058. 0000306E  4D41                     chk.w      D6, D1
  4059. 00003070  494E                     chk.w      D4, A6
  4060. 00003072  2020                     move.l     D0, -[A0]
  4061. 00003074  2020                     move.l     D0, -[A0]
  4062. fn00003076:
  4063. 00003076  4E56 FFF6                link       A6, -0x000A
  4064. 0000307A  426E FFFE                clr.w      [A6 - 0x2]
  4065. 0000307E  6000 0164                bra        +0x166 /* 000031E4 */
  4066. label00003082:
  4067. 00003082  426E FFFC                clr.w      [A6 - 0x4]
  4068. 00003086  6000 014E                bra        +0x150 /* 000031D6 */
  4069. label0000308A:
  4070. 0000308A  426E FFF6                clr.w      [A6 - 0xA]
  4071. 0000308E  6022                     bra        +0x24 /* 000030B2 */
  4072. label00003090:
  4073. 00003090  302E FFFE                move.w     D0, [A6 - 0x2]
  4074. 00003094  C1FC 0C40                muls.w     D0, 0xC40
  4075. 00003098  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4076. 0000309C  D1C0                     add.l      A0, D0
  4077. 0000309E  302E FFFC                move.w     D0, [A6 - 0x4]
  4078. 000030A2  C1FC 0188                muls.w     D0, 0x188
  4079. 000030A6  D1C0                     add.l      A0, D0
  4080. 000030A8  D0EE FFF6                add.w      A0, [A6 - 0xA]
  4081. 000030AC  4210                     clr.b      [A0]
  4082. 000030AE  526E FFF6                addq.w     [A6 - 0xA], 1
  4083. label000030B2:
  4084. 000030B2  0C6E 0006 FFF6           cmpi.w     [A6 - 0xA], 0x6
  4085. 000030B8  6DD6                     blt        -0x28 /* 00003090 */
  4086. 000030BA  302E FFFE                move.w     D0, [A6 - 0x2]
  4087. 000030BE  C1FC 0C40                muls.w     D0, 0xC40
  4088. 000030C2  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4089. 000030C6  D1C0                     add.l      A0, D0
  4090. 000030C8  302E FFFC                move.w     D0, [A6 - 0x4]
  4091. 000030CC  C1FC 0188                muls.w     D0, 0x188
  4092. 000030D0  D1C0                     add.l      A0, D0
  4093. 000030D2  08A8 0007 0006           bclr.b     [A0 + 0x6], 0x7
  4094. 000030D8  302E FFFE                move.w     D0, [A6 - 0x2]
  4095. 000030DC  C1FC 0C40                muls.w     D0, 0xC40
  4096. 000030E0  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4097. 000030E4  D1C0                     add.l      A0, D0
  4098. 000030E6  302E FFFC                move.w     D0, [A6 - 0x4]
  4099. 000030EA  C1FC 0188                muls.w     D0, 0x188
  4100. 000030EE  D1C0                     add.l      A0, D0
  4101. 000030F0  08A8 0006 0006           bclr.b     [A0 + 0x6], 0x6
  4102. 000030F6  302E FFFE                move.w     D0, [A6 - 0x2]
  4103. 000030FA  C1FC 0C40                muls.w     D0, 0xC40
  4104. 000030FE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4105. 00003102  D1C0                     add.l      A0, D0
  4106. 00003104  302E FFFC                move.w     D0, [A6 - 0x4]
  4107. 00003108  C1FC 0188                muls.w     D0, 0x188
  4108. 0000310C  D1C0                     add.l      A0, D0
  4109. 0000310E  08A8 0005 0006           bclr.b     [A0 + 0x6], 0x5
  4110. 00003114  426E FFFA                clr.w      [A6 - 0x6]
  4111. 00003118  6000 00AE                bra        +0xB0 /* 000031C8 */
  4112. label0000311C:
  4113. 0000311C  426E FFF8                clr.w      [A6 - 0x8]
  4114. 00003120  6000 0098                bra        +0x9A /* 000031BA */
  4115. label00003124:
  4116. 00003124  302E FFFE                move.w     D0, [A6 - 0x2]
  4117. 00003128  C1FC 0C40                muls.w     D0, 0xC40
  4118. 0000312C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4119. 00003130  D1C0                     add.l      A0, D0
  4120. 00003132  302E FFFC                move.w     D0, [A6 - 0x4]
  4121. 00003136  C1FC 0188                muls.w     D0, 0x188
  4122. 0000313A  D1C0                     add.l      A0, D0
  4123. 0000313C  302E FFFA                move.w     D0, [A6 - 0x6]
  4124. 00003140  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4125. 00003144  D1C0                     add.l      A0, D0
  4126. 00003146  302E FFF8                move.w     D0, [A6 - 0x8]
  4127. 0000314A  C1FC 0006                muls.w     D0, 0x6
  4128. 0000314E  D1C0                     add.l      A0, D0
  4129. 00003150  317C 00C8 000A           move.w     [A0 + 0xA], 0xC8
  4130. 00003156  302E FFFE                move.w     D0, [A6 - 0x2]
  4131. 0000315A  C1FC 0C40                muls.w     D0, 0xC40
  4132. 0000315E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4133. 00003162  D1C0                     add.l      A0, D0
  4134. 00003164  302E FFFC                move.w     D0, [A6 - 0x4]
  4135. 00003168  C1FC 0188                muls.w     D0, 0x188
  4136. 0000316C  D1C0                     add.l      A0, D0
  4137. 0000316E  302E FFFA                move.w     D0, [A6 - 0x6]
  4138. 00003172  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4139. 00003176  D1C0                     add.l      A0, D0
  4140. 00003178  302E FFF8                move.w     D0, [A6 - 0x8]
  4141. 0000317C  C1FC 0006                muls.w     D0, 0x6
  4142. 00003180  D1C0                     add.l      A0, D0
  4143. 00003182  4268 000C                clr.w      [A0 + 0xC]
  4144. 00003186  302E FFFE                move.w     D0, [A6 - 0x2]
  4145. 0000318A  C1FC 0C40                muls.w     D0, 0xC40
  4146. 0000318E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4147. 00003192  D1C0                     add.l      A0, D0
  4148. 00003194  302E FFFC                move.w     D0, [A6 - 0x4]
  4149. 00003198  C1FC 0188                muls.w     D0, 0x188
  4150. 0000319C  D1C0                     add.l      A0, D0
  4151. 0000319E  302E FFFA                move.w     D0, [A6 - 0x6]
  4152. 000031A2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4153. 000031A6  D1C0                     add.l      A0, D0
  4154. 000031A8  302E FFF8                move.w     D0, [A6 - 0x8]
  4155. 000031AC  C1FC 0006                muls.w     D0, 0x6
  4156. 000031B0  D1C0                     add.l      A0, D0
  4157. 000031B2  4268 0008                clr.w      [A0 + 0x8]
  4158. 000031B6  526E FFF8                addq.w     [A6 - 0x8], 1
  4159. label000031BA:
  4160. 000031BA  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  4161. 000031C0  6D00 FF62                blt        -0x9C /* 00003124 */
  4162. 000031C4  526E FFFA                addq.w     [A6 - 0x6], 1
  4163. label000031C8:
  4164. 000031C8  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  4165. 000031CE  6D00 FF4C                blt        -0xB2 /* 0000311C */
  4166. 000031D2  526E FFFC                addq.w     [A6 - 0x4], 1
  4167. label000031D6:
  4168. 000031D6  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  4169. 000031DC  6D00 FEAC                blt        -0x152 /* 0000308A */
  4170. 000031E0  526E FFFE                addq.w     [A6 - 0x2], 1
  4171. label000031E4:
  4172. 000031E4  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  4173. 000031EA  6D00 FE96                blt        -0x168 /* 00003082 */
  4174. 000031EE  4E5E                     unlink     A6
  4175. 000031F0  4E75                     rts
  4176. 000031F2  434C                     chk.w      D1, A4
  4177. 000031F4  4541                     chk.w      D2, D1
  4178. 000031F6  5242                     addq.w     D2, 1
  4179. 000031F8  4F41                     chk.w      D7, D1
  4180. fn000031FA:
  4181. 000031FA  4E56 FFEE                link       A6, -0x0012
  4182. 000031FE  426E FFFE                clr.w      [A6 - 0x2]
  4183. 00003202  6000 045E                bra        +0x460 /* 00003662 */
  4184. label00003206:
  4185. 00003206  4267                     clr.w      -[A7]
  4186. 00003208  A861                     syscall    Random
  4187. 0000320A  301F                     move.w     D0, [A7]+
  4188. 0000320C  3F00                     move.w     -[A7], D0
  4189. 0000320E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4190. 00003212  548F                     addq.l     A7, 2
  4191. 00003214  48C0                     ext.l      D0
  4192. 00003216  81FC 0008                divs.w     D0, 0x8
  4193. 0000321A  4840                     swap.w     D0
  4194. 0000321C  3D40 FFFC                move.w     [A6 - 0x4], D0
  4195. 00003220  4267                     clr.w      -[A7]
  4196. 00003222  A861                     syscall    Random
  4197. 00003224  301F                     move.w     D0, [A7]+
  4198. 00003226  3F00                     move.w     -[A7], D0
  4199. 00003228  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4200. 0000322C  548F                     addq.l     A7, 2
  4201. 0000322E  48C0                     ext.l      D0
  4202. 00003230  81FC 0008                divs.w     D0, 0x8
  4203. 00003234  4840                     swap.w     D0
  4204. 00003236  3D40 FFFA                move.w     [A6 - 0x6], D0
  4205. 0000323A  302E 000A                move.w     D0, [A6 + 0xA]
  4206. 0000323E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4207. 00003242  0003 000E                ori.b      D3, 0xE
  4208. 00003246  00CA                     .incomplete
  4209. 00003248  0096 00CD 011E           ori.l      [A6], 0xCD011E
  4210. 0000324E  00D0                     .incomplete
  4211. 00003250  01A2                     bclr       -[A2], D0
  4212. 00003252  302E FFFC                move.w     D0, [A6 - 0x4]
  4213. 00003256  C1FC 0C40                muls.w     D0, 0xC40
  4214. 0000325A  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4215. 0000325E  D1C0                     add.l      A0, D0
  4216. 00003260  302E FFFA                move.w     D0, [A6 - 0x6]
  4217. 00003264  C1FC 0188                muls.w     D0, 0x188
  4218. 00003268  D1C0                     add.l      A0, D0
  4219. 0000326A  D0EE 000A                add.w      A0, [A6 + 0xA]
  4220. 0000326E  7000                     moveq.l    D0, 0x00
  4221. 00003270  1028 FF36                move.b     D0, [A0 - 0xCA]
  4222. 00003274  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4223. 00003278  6600 0178                bne        +0x17A /* 000033F2 */
  4224. label0000327C:
  4225. 0000327C  4267                     clr.w      -[A7]
  4226. 0000327E  A861                     syscall    Random
  4227. 00003280  301F                     move.w     D0, [A7]+
  4228. 00003282  3F00                     move.w     -[A7], D0
  4229. 00003284  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4230. 00003288  548F                     addq.l     A7, 2
  4231. 0000328A  48C0                     ext.l      D0
  4232. 0000328C  81FC 0008                divs.w     D0, 0x8
  4233. 00003290  4840                     swap.w     D0
  4234. 00003292  3D40 FFFC                move.w     [A6 - 0x4], D0
  4235. 00003296  C1FC 0C40                muls.w     D0, 0xC40
  4236. 0000329A  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4237. 0000329E  D1C0                     add.l      A0, D0
  4238. 000032A0  4267                     clr.w      -[A7]
  4239. 000032A2  2D48 FFF2                move.l     [A6 - 0xE], A0
  4240. 000032A6  A861                     syscall    Random
  4241. 000032A8  301F                     move.w     D0, [A7]+
  4242. 000032AA  3F00                     move.w     -[A7], D0
  4243. 000032AC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4244. 000032B0  548F                     addq.l     A7, 2
  4245. 000032B2  48C0                     ext.l      D0
  4246. 000032B4  81FC 0008                divs.w     D0, 0x8
  4247. 000032B8  4840                     swap.w     D0
  4248. 000032BA  3D40 FFFA                move.w     [A6 - 0x6], D0
  4249. 000032BE  C1FC 0188                muls.w     D0, 0x188
  4250. 000032C2  D0AE FFF2                add.l      D0, [A6 - 0xE]
  4251. 000032C6  306E 000A                movea.w    A0, [A6 + 0xA]
  4252. 000032CA  D088                     add.l      D0, A0
  4253. 000032CC  2040                     movea.l    A0, D0
  4254. 000032CE  7000                     moveq.l    D0, 0x00
  4255. 000032D0  1028 FF36                move.b     D0, [A0 - 0xCA]
  4256. 000032D4  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4257. 000032D8  67A2                     beq        -0x5C /* 0000327C */
  4258. 000032DA  6000 0116                bra        +0x118 /* 000033F2 */
  4259. 000032DE  302E FFFC                move.w     D0, [A6 - 0x4]
  4260. 000032E2  C1FC 0C40                muls.w     D0, 0xC40
  4261. 000032E6  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4262. 000032EA  D1C0                     add.l      A0, D0
  4263. 000032EC  302E FFFA                move.w     D0, [A6 - 0x6]
  4264. 000032F0  C1FC 0188                muls.w     D0, 0x188
  4265. 000032F4  D1C0                     add.l      A0, D0
  4266. 000032F6  D0EE 000A                add.w      A0, [A6 + 0xA]
  4267. 000032FA  7000                     moveq.l    D0, 0x00
  4268. 000032FC  1028 FF36                move.b     D0, [A0 - 0xCA]
  4269. 00003300  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4270. 00003304  6600 00EC                bne        +0xEE /* 000033F2 */
  4271. label00003308:
  4272. 00003308  4267                     clr.w      -[A7]
  4273. 0000330A  A861                     syscall    Random
  4274. 0000330C  301F                     move.w     D0, [A7]+
  4275. 0000330E  3F00                     move.w     -[A7], D0
  4276. 00003310  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4277. 00003314  548F                     addq.l     A7, 2
  4278. 00003316  48C0                     ext.l      D0
  4279. 00003318  81FC 0008                divs.w     D0, 0x8
  4280. 0000331C  4840                     swap.w     D0
  4281. 0000331E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4282. 00003322  C1FC 0C40                muls.w     D0, 0xC40
  4283. 00003326  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4284. 0000332A  D1C0                     add.l      A0, D0
  4285. 0000332C  4267                     clr.w      -[A7]
  4286. 0000332E  2D48 FFF2                move.l     [A6 - 0xE], A0
  4287. 00003332  A861                     syscall    Random
  4288. 00003334  301F                     move.w     D0, [A7]+
  4289. 00003336  3F00                     move.w     -[A7], D0
  4290. 00003338  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4291. 0000333C  548F                     addq.l     A7, 2
  4292. 0000333E  48C0                     ext.l      D0
  4293. 00003340  81FC 0008                divs.w     D0, 0x8
  4294. 00003344  4840                     swap.w     D0
  4295. 00003346  3D40 FFFA                move.w     [A6 - 0x6], D0
  4296. 0000334A  C1FC 0188                muls.w     D0, 0x188
  4297. 0000334E  D0AE FFF2                add.l      D0, [A6 - 0xE]
  4298. 00003352  306E 000A                movea.w    A0, [A6 + 0xA]
  4299. 00003356  D088                     add.l      D0, A0
  4300. 00003358  2040                     movea.l    A0, D0
  4301. 0000335A  7000                     moveq.l    D0, 0x00
  4302. 0000335C  1028 FF36                move.b     D0, [A0 - 0xCA]
  4303. 00003360  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4304. 00003364  67A2                     beq        -0x5C /* 00003308 */
  4305. 00003366  6000 008A                bra        +0x8C /* 000033F2 */
  4306. 0000336A  302E FFFC                move.w     D0, [A6 - 0x4]
  4307. 0000336E  C1FC 0C40                muls.w     D0, 0xC40
  4308. 00003372  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4309. 00003376  D1C0                     add.l      A0, D0
  4310. 00003378  302E FFFA                move.w     D0, [A6 - 0x6]
  4311. 0000337C  C1FC 0188                muls.w     D0, 0x188
  4312. 00003380  D1C0                     add.l      A0, D0
  4313. 00003382  7000                     moveq.l    D0, 0x00
  4314. 00003384  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  4315. 0000338A  56C0                     sne        D0
  4316. 0000338C  4400                     neg.b      D0
  4317. 0000338E  0C40 0001                cmpi.w     D0, 0x1
  4318. 00003392  665E                     bne        +0x60 /* 000033F2 */
  4319. label00003394:
  4320. 00003394  4267                     clr.w      -[A7]
  4321. 00003396  A861                     syscall    Random
  4322. 00003398  301F                     move.w     D0, [A7]+
  4323. 0000339A  3F00                     move.w     -[A7], D0
  4324. 0000339C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4325. 000033A0  548F                     addq.l     A7, 2
  4326. 000033A2  48C0                     ext.l      D0
  4327. 000033A4  81FC 0008                divs.w     D0, 0x8
  4328. 000033A8  4840                     swap.w     D0
  4329. 000033AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  4330. 000033AE  C1FC 0C40                muls.w     D0, 0xC40
  4331. 000033B2  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4332. 000033B6  D1C0                     add.l      A0, D0
  4333. 000033B8  4267                     clr.w      -[A7]
  4334. 000033BA  2D48 FFF2                move.l     [A6 - 0xE], A0
  4335. 000033BE  A861                     syscall    Random
  4336. 000033C0  301F                     move.w     D0, [A7]+
  4337. 000033C2  3F00                     move.w     -[A7], D0
  4338. 000033C4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4339. 000033C8  548F                     addq.l     A7, 2
  4340. 000033CA  48C0                     ext.l      D0
  4341. 000033CC  81FC 0008                divs.w     D0, 0x8
  4342. 000033D0  4840                     swap.w     D0
  4343. 000033D2  3D40 FFFA                move.w     [A6 - 0x6], D0
  4344. 000033D6  C1FC 0188                muls.w     D0, 0x188
  4345. 000033DA  D0AE FFF2                add.l      D0, [A6 - 0xE]
  4346. 000033DE  2040                     movea.l    A0, D0
  4347. 000033E0  7000                     moveq.l    D0, 0x00
  4348. 000033E2  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  4349. 000033E8  56C0                     sne        D0
  4350. 000033EA  4400                     neg.b      D0
  4351. 000033EC  0C40 0001                cmpi.w     D0, 0x1
  4352. 000033F0  67A2                     beq        -0x5C /* 00003394 */
  4353. label000033F2:
  4354. 000033F2  302E FFFC                move.w     D0, [A6 - 0x4]
  4355. 000033F6  C1FC 0C40                muls.w     D0, 0xC40
  4356. 000033FA  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4357. 000033FE  D1C0                     add.l      A0, D0
  4358. 00003400  302E FFFA                move.w     D0, [A6 - 0x6]
  4359. 00003404  C1FC 0188                muls.w     D0, 0x188
  4360. 00003408  D1C0                     add.l      A0, D0
  4361. 0000340A  4267                     clr.w      -[A7]
  4362. 0000340C  2D48 FFF2                move.l     [A6 - 0xE], A0
  4363. 00003410  A861                     syscall    Random
  4364. 00003412  301F                     move.w     D0, [A7]+
  4365. 00003414  3F00                     move.w     -[A7], D0
  4366. 00003416  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4367. 0000341A  548F                     addq.l     A7, 2
  4368. 0000341C  48C0                     ext.l      D0
  4369. 0000341E  81FC 0008                divs.w     D0, 0x8
  4370. 00003422  4840                     swap.w     D0
  4371. 00003424  3D40 FFF8                move.w     [A6 - 0x8], D0
  4372. 00003428  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4373. 0000342C  D0AE FFF2                add.l      D0, [A6 - 0xE]
  4374. 00003430  4267                     clr.w      -[A7]
  4375. 00003432  2D40 FFEE                move.l     [A6 - 0x12], D0
  4376. 00003436  A861                     syscall    Random
  4377. 00003438  301F                     move.w     D0, [A7]+
  4378. 0000343A  3F00                     move.w     -[A7], D0
  4379. 0000343C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4380. 00003440  548F                     addq.l     A7, 2
  4381. 00003442  48C0                     ext.l      D0
  4382. 00003444  81FC 0008                divs.w     D0, 0x8
  4383. 00003448  4840                     swap.w     D0
  4384. 0000344A  3D40 FFF6                move.w     [A6 - 0xA], D0
  4385. 0000344E  C1FC 0006                muls.w     D0, 0x6
  4386. 00003452  D0AE FFEE                add.l      D0, [A6 - 0x12]
  4387. 00003456  2040                     movea.l    A0, D0
  4388. 00003458  0C68 00C8 000A           cmpi.w     [A0 + 0xA], 0xC8
  4389. 0000345E  6692                     bne        -0x6C /* 000033F2 */
  4390. 00003460  302E 000A                move.w     D0, [A6 + 0xA]
  4391. 00003464  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4392. 00003468  00D0                     .incomplete
  4393. 0000346A  00D0                     .incomplete
  4394. 0000346C  00BE 0002 302E           ori.l      <<invalid special address>>, 0x2302E
  4395. 00003472  FFFC                     .invalid   <<F/7/7>>
  4396. 00003474  C1FC 0C40                muls.w     D0, 0xC40
  4397. 00003478  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4398. 0000347C  D1C0                     add.l      A0, D0
  4399. 0000347E  302E FFFA                move.w     D0, [A6 - 0x6]
  4400. 00003482  C1FC 0188                muls.w     D0, 0x188
  4401. 00003486  D1C0                     add.l      A0, D0
  4402. 00003488  08E8 0007 0006           bset.b     [A0 + 0x6], 0x7
  4403. 0000348E  302E FFFC                move.w     D0, [A6 - 0x4]
  4404. 00003492  C1FC 0C40                muls.w     D0, 0xC40
  4405. 00003496  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4406. 0000349A  D1C0                     add.l      A0, D0
  4407. 0000349C  302E FFFA                move.w     D0, [A6 - 0x6]
  4408. 000034A0  C1FC 0188                muls.w     D0, 0x188
  4409. 000034A4  D1C0                     add.l      A0, D0
  4410. 000034A6  08E8 0006 0006           bset.b     [A0 + 0x6], 0x6
  4411. 000034AC  302E FFFE                move.w     D0, [A6 - 0x2]
  4412. 000034B0  48C0                     ext.l      D0
  4413. 000034B2  D080                     add.l      D0, D0
  4414. 000034B4  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  4415. 000034B8  D1C0                     add.l      A0, D0
  4416. 000034BA  0210 000F                andi.b     [A0], 0xF
  4417. 000034BE  102E FFFD                move.b     D0, [A6 - 0x3]
  4418. 000034C2  0200 000F                andi.b     D0, 0xF
  4419. 000034C6  E908                     lsl        D0.b, 4
  4420. 000034C8  8110                     or.b       [A0], D0
  4421. 000034CA  302E FFFE                move.w     D0, [A6 - 0x2]
  4422. 000034CE  48C0                     ext.l      D0
  4423. 000034D0  D080                     add.l      D0, D0
  4424. 000034D2  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  4425. 000034D6  D1C0                     add.l      A0, D0
  4426. 000034D8  0210 00F0                andi.b     [A0], 0xF0
  4427. 000034DC  102E FFFB                move.b     D0, [A6 - 0x5]
  4428. 000034E0  0200 000F                andi.b     D0, 0xF
  4429. 000034E4  8110                     or.b       [A0], D0
  4430. 000034E6  302E FFFE                move.w     D0, [A6 - 0x2]
  4431. 000034EA  48C0                     ext.l      D0
  4432. 000034EC  D080                     add.l      D0, D0
  4433. 000034EE  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  4434. 000034F2  D1C0                     add.l      A0, D0
  4435. 000034F4  0228 000F 0001           andi.b     [A0 + 0x1], 0xF
  4436. 000034FA  102E FFF9                move.b     D0, [A6 - 0x7]
  4437. 000034FE  0200 000F                andi.b     D0, 0xF
  4438. 00003502  E908                     lsl        D0.b, 4
  4439. 00003504  8128 0001                or.b       [A0 + 0x1], D0
  4440. 00003508  302E FFFE                move.w     D0, [A6 - 0x2]
  4441. 0000350C  48C0                     ext.l      D0
  4442. 0000350E  D080                     add.l      D0, D0
  4443. 00003510  41ED 9A94                lea.l      A0, [A5 - 0x656C]
  4444. 00003514  D1C0                     add.l      A0, D0
  4445. 00003516  0228 00F0 0001           andi.b     [A0 + 0x1], 0xF0
  4446. 0000351C  102E FFF7                move.b     D0, [A6 - 0x9]
  4447. 00003520  0200 000F                andi.b     D0, 0xF
  4448. 00003524  8128 0001                or.b       [A0 + 0x1], D0
  4449. 00003528  6020                     bra        +0x22 /* 0000354A */
  4450. 0000352A  302E FFFC                move.w     D0, [A6 - 0x4]
  4451. 0000352E  C1FC 0C40                muls.w     D0, 0xC40
  4452. 00003532  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4453. 00003536  D1C0                     add.l      A0, D0
  4454. 00003538  302E FFFA                move.w     D0, [A6 - 0x6]
  4455. 0000353C  C1FC 0188                muls.w     D0, 0x188
  4456. 00003540  D1C0                     add.l      A0, D0
  4457. 00003542  D0EE 000A                add.w      A0, [A6 + 0xA]
  4458. 00003546  5228 FF36                addq.b     [A0 - 0xCA], 1
  4459. label0000354A:
  4460. 0000354A  302E 000A                move.w     D0, [A6 + 0xA]
  4461. 0000354E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4462. 00003552  00CF                     .incomplete
  4463. 00003554  00CF                     .incomplete
  4464. 00003556  00A4 0002 4267           ori.l      -[A4], 0x24267
  4465. 0000355C  A861                     syscall    Random
  4466. 0000355E  301F                     move.w     D0, [A7]+
  4467. 00003560  3F00                     move.w     -[A7], D0
  4468. 00003562  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4469. 00003566  548F                     addq.l     A7, 2
  4470. 00003568  48C0                     ext.l      D0
  4471. 0000356A  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  4472. 0000356E  4840                     swap.w     D0
  4473. 00003570  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4474. 00003574  6C34                     bge        +0x36 /* 000035AA */
  4475. 00003576  302E FFFC                move.w     D0, [A6 - 0x4]
  4476. 0000357A  C1FC 0C40                muls.w     D0, 0xC40
  4477. 0000357E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4478. 00003582  D1C0                     add.l      A0, D0
  4479. 00003584  302E FFFA                move.w     D0, [A6 - 0x6]
  4480. 00003588  C1FC 0188                muls.w     D0, 0x188
  4481. 0000358C  D1C0                     add.l      A0, D0
  4482. 0000358E  302E FFF8                move.w     D0, [A6 - 0x8]
  4483. 00003592  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4484. 00003596  D1C0                     add.l      A0, D0
  4485. 00003598  302E FFF6                move.w     D0, [A6 - 0xA]
  4486. 0000359C  C1FC 0006                muls.w     D0, 0x6
  4487. 000035A0  D1C0                     add.l      A0, D0
  4488. 000035A2  7001                     moveq.l    D0, 0x01
  4489. 000035A4  3140 000C                move.w     [A0 + 0xC], D0
  4490. 000035A8  6050                     bra        +0x52 /* 000035FA */
  4491. label000035AA:
  4492. 000035AA  302E FFFC                move.w     D0, [A6 - 0x4]
  4493. 000035AE  C1FC 0C40                muls.w     D0, 0xC40
  4494. 000035B2  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4495. 000035B6  D1C0                     add.l      A0, D0
  4496. 000035B8  302E FFFA                move.w     D0, [A6 - 0x6]
  4497. 000035BC  C1FC 0188                muls.w     D0, 0x188
  4498. 000035C0  D1C0                     add.l      A0, D0
  4499. 000035C2  302E FFF8                move.w     D0, [A6 - 0x8]
  4500. 000035C6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4501. 000035CA  D1C0                     add.l      A0, D0
  4502. 000035CC  302E FFF6                move.w     D0, [A6 - 0xA]
  4503. 000035D0  C1FC 0006                muls.w     D0, 0x6
  4504. 000035D4  D1C0                     add.l      A0, D0
  4505. 000035D6  4267                     clr.w      -[A7]
  4506. 000035D8  2D48 FFF2                move.l     [A6 - 0xE], A0
  4507. 000035DC  A861                     syscall    Random
  4508. 000035DE  301F                     move.w     D0, [A7]+
  4509. 000035E0  3F00                     move.w     -[A7], D0
  4510. 000035E2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4511. 000035E6  548F                     addq.l     A7, 2
  4512. 000035E8  48C0                     ext.l      D0
  4513. 000035EA  81FC 0004                divs.w     D0, 0x4
  4514. 000035EE  4840                     swap.w     D0
  4515. 000035F0  5440                     addq.w     D0, 2
  4516. 000035F2  206E FFF2                movea.l    A0, [A6 - 0xE]
  4517. 000035F6  3140 000C                move.w     [A0 + 0xC], D0
  4518. label000035FA:
  4519. 000035FA  302E FFFC                move.w     D0, [A6 - 0x4]
  4520. 000035FE  C1FC 0C40                muls.w     D0, 0xC40
  4521. 00003602  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4522. 00003606  D1C0                     add.l      A0, D0
  4523. 00003608  302E FFFA                move.w     D0, [A6 - 0x6]
  4524. 0000360C  C1FC 0188                muls.w     D0, 0x188
  4525. 00003610  D1C0                     add.l      A0, D0
  4526. 00003612  302E FFF8                move.w     D0, [A6 - 0x8]
  4527. 00003616  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4528. 0000361A  D1C0                     add.l      A0, D0
  4529. 0000361C  302E FFF6                move.w     D0, [A6 - 0xA]
  4530. 00003620  C1FC 0006                muls.w     D0, 0x6
  4531. 00003624  D1C0                     add.l      A0, D0
  4532. 00003626  316E 000A 000A           move.w     [A0 + 0xA], [A6 + 0xA]
  4533. 0000362C  302E FFFC                move.w     D0, [A6 - 0x4]
  4534. 00003630  C1FC 0C40                muls.w     D0, 0xC40
  4535. 00003634  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4536. 00003638  D1C0                     add.l      A0, D0
  4537. 0000363A  302E FFFA                move.w     D0, [A6 - 0x6]
  4538. 0000363E  C1FC 0188                muls.w     D0, 0x188
  4539. 00003642  D1C0                     add.l      A0, D0
  4540. 00003644  302E FFF8                move.w     D0, [A6 - 0x8]
  4541. 00003648  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4542. 0000364C  D1C0                     add.l      A0, D0
  4543. 0000364E  302E FFF6                move.w     D0, [A6 - 0xA]
  4544. 00003652  C1FC 0006                muls.w     D0, 0x6
  4545. 00003656  D1C0                     add.l      A0, D0
  4546. 00003658  316E 000C 0008           move.w     [A0 + 0x8], [A6 + 0xC]
  4547. 0000365E  526E FFFE                addq.w     [A6 - 0x2], 1
  4548. label00003662:
  4549. 00003662  302E FFFE                move.w     D0, [A6 - 0x2]
  4550. 00003666  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4551. 0000366A  6D00 FB9A                blt        -0x464 /* 00003206 */
  4552. 0000366E  4E5E                     unlink     A6
  4553. 00003670  4E75                     rts
  4554. 00003672  5345                     subq.w     D5, 1
  4555. 00003674  5453                     addq.w     [A3], 2
  4556. 00003676  5455                     addq.w     [A5], 2
  4557. 00003678  4646                     not.w      D6
  4558. fn0000367A:
  4559. 0000367A  4E56 FFF4                link       A6, -0x000C
  4560. 0000367E  4EBA F9F6                jsr        [PC - 0x60A /* 00003076 */]
  4561. 00003682  4267                     clr.w      -[A7]
  4562. 00003684  A861                     syscall    Random
  4563. 00003686  301F                     move.w     D0, [A7]+
  4564. 00003688  3F00                     move.w     -[A7], D0
  4565. 0000368A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4566. 0000368E  548F                     addq.l     A7, 2
  4567. 00003690  48C0                     ext.l      D0
  4568. 00003692  81FC 001E                divs.w     D0, 0x1E
  4569. 00003696  4840                     swap.w     D0
  4570. 00003698  486D FD56                pea.l      [A5 - 0x2AA]
  4571. 0000369C  3F3C 0FA0                move.w     -[A7], 0xFA0
  4572. 000036A0  5240                     addq.w     D0, 1
  4573. 000036A2  3F00                     move.w     -[A7], D0
  4574. 000036A4  4EBA 1228                jsr        [PC + 0x1228 /* 000048CE */]
  4575. 000036A8  3B7C 03E8 9B0C           move.w     [A5 - 0x64F4], 0x3E8
  4576. 000036AE  3B7C 1388 9AE8           move.w     [A5 - 0x6518], 0x1388
  4577. 000036B4  3B7C 09C4 9AEA           move.w     [A5 - 0x6516], 0x9C4
  4578. 000036BA  3B7C 06A6 9B12           move.w     [A5 - 0x64EE], 0x6A6
  4579. 000036C0  700A                     moveq.l    D0, 0x0A
  4580. 000036C2  3B40 9B0E                move.w     [A5 - 0x64F2], D0
  4581. 000036C6  426D 9AFA                clr.w      [A5 - 0x6506]
  4582. 000036CA  426D 9AFC                clr.w      [A5 - 0x6504]
  4583. 000036CE  08ED 0005 953D           bset.b     [A5 - 0x6AC3], 0x5
  4584. 000036D4  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  4585. 000036DA  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  4586. 000036E0  08AD 0003 953C           bclr.b     [A5 - 0x6AC4], 0x3
  4587. 000036E6  08AD 0005 953C           bclr.b     [A5 - 0x6AC4], 0x5
  4588. 000036EC  08AD 0002 953D           bclr.b     [A5 - 0x6AC3], 0x2
  4589. 000036F2  08ED 0003 953D           bset.b     [A5 - 0x6AC3], 0x3
  4590. 000036F8  08AD 0004 953C           bclr.b     [A5 - 0x6AC4], 0x4
  4591. 000036FE  08AD 0006 953D           bclr.b     [A5 - 0x6AC3], 0x6
  4592. 00003704  08AD 0002 953C           bclr.b     [A5 - 0x6AC4], 0x2
  4593. 0000370A  08AD 0006 953C           bclr.b     [A5 - 0x6AC4], 0x6
  4594. 00003710  08AD 0007 953D           bclr.b     [A5 - 0x6AC3], 0x7
  4595. 00003716  42A7                     clr.l      -[A7]
  4596. 00003718  A975                     syscall    TickCount
  4597. 0000371A  201F                     move.l     D0, [A7]+
  4598. 0000371C  322D 9B10                move.w     D1, [A5 - 0x64F0]
  4599. 00003720  C3FC 001E                muls.w     D1, 0x1E
  4600. 00003724  48C1                     ext.l      D1
  4601. 00003726  D081                     add.l      D0, D1
  4602. 00003728  0680 0000 0258           addi.l     D0, 0x258
  4603. 0000372E  2B40 9AE2                move.l     [A5 - 0x651E], D0
  4604. 00003732  426E FFFE                clr.w      [A6 - 0x2]
  4605. 00003736  6026                     bra        +0x28 /* 0000375E */
  4606. label00003738:
  4607. 00003738  302E FFFE                move.w     D0, [A6 - 0x2]
  4608. 0000373C  48C0                     ext.l      D0
  4609. 0000373E  E780                     asl        D0, 3
  4610. 00003740  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  4611. 00003744  D1C0                     add.l      A0, D0
  4612. 00003746  4290                     clr.l      [A0]
  4613. 00003748  302E FFFE                move.w     D0, [A6 - 0x2]
  4614. 0000374C  48C0                     ext.l      D0
  4615. 0000374E  E780                     asl        D0, 3
  4616. 00003750  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  4617. 00003754  D1C0                     add.l      A0, D0
  4618. 00003756  42A8 0004                clr.l      [A0 + 0x4]
  4619. 0000375A  526E FFFE                addq.w     [A6 - 0x2], 1
  4620. label0000375E:
  4621. 0000375E  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  4622. 00003764  6DD2                     blt        -0x2C /* 00003738 */
  4623. 00003766  426E FFFE                clr.w      [A6 - 0x2]
  4624. 0000376A  6014                     bra        +0x16 /* 00003780 */
  4625. label0000376C:
  4626. 0000376C  302E FFFE                move.w     D0, [A6 - 0x2]
  4627. 00003770  48C0                     ext.l      D0
  4628. 00003772  D080                     add.l      D0, D0
  4629. 00003774  41ED 9AFE                lea.l      A0, [A5 - 0x6502]
  4630. 00003778  D1C0                     add.l      A0, D0
  4631. 0000377A  4250                     clr.w      [A0]
  4632. 0000377C  526E FFFE                addq.w     [A6 - 0x2], 1
  4633. label00003780:
  4634. 00003780  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  4635. 00003786  6DE4                     blt        -0x1A /* 0000376C */
  4636. 00003788  7001                     moveq.l    D0, 0x01
  4637. 0000378A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4638. 0000378E  6018                     bra        +0x1A /* 000037A8 */
  4639. label00003790:
  4640. 00003790  302E FFFE                move.w     D0, [A6 - 0x2]
  4641. 00003794  48C0                     ext.l      D0
  4642. 00003796  E580                     asl        D0, 2
  4643. 00003798  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  4644. 0000379C  D1C0                     add.l      A0, D0
  4645. 0000379E  2F10                     move.l     -[A7], [A0]
  4646. 000037A0  4267                     clr.w      -[A7]
  4647. 000037A2  A963                     syscall    SetControlValue/SetCtlValue
  4648. 000037A4  526E FFFE                addq.w     [A6 - 0x2], 1
  4649. label000037A8:
  4650. 000037A8  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  4651. 000037AE  6DE0                     blt        -0x1E /* 00003790 */
  4652. 000037B0  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  4653. 000037B4  3F3C 0001                move.w     -[A7], 0x1
  4654. 000037B8  A963                     syscall    SetControlValue/SetCtlValue
  4655. 000037BA  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4656. 000037BE  3F3C 03E8                move.w     -[A7], 0x3E8
  4657. 000037C2  A963                     syscall    SetControlValue/SetCtlValue
  4658. 000037C4  426E FFFE                clr.w      [A6 - 0x2]
  4659. 000037C8  6018                     bra        +0x1A /* 000037E2 */
  4660. label000037CA:
  4661. 000037CA  302E FFFE                move.w     D0, [A6 - 0x2]
  4662. 000037CE  48C0                     ext.l      D0
  4663. 000037D0  E580                     asl        D0, 2
  4664. 000037D2  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  4665. 000037D6  D1C0                     add.l      A0, D0
  4666. 000037D8  2F10                     move.l     -[A7], [A0]
  4667. 000037DA  4267                     clr.w      -[A7]
  4668. 000037DC  A95D                     syscall    HiliteControl
  4669. 000037DE  526E FFFE                addq.w     [A6 - 0x2], 1
  4670. label000037E2:
  4671. 000037E2  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  4672. 000037E8  6DE0                     blt        -0x1E /* 000037CA */
  4673. 000037EA  4267                     clr.w      -[A7]
  4674. 000037EC  A861                     syscall    Random
  4675. 000037EE  301F                     move.w     D0, [A7]+
  4676. 000037F0  3F00                     move.w     -[A7], D0
  4677. 000037F2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4678. 000037F6  548F                     addq.l     A7, 2
  4679. 000037F8  48C0                     ext.l      D0
  4680. 000037FA  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  4681. 000037FE  4840                     swap.w     D0
  4682. 00003800  322D 9B10                move.w     D1, [A5 - 0x64F0]
  4683. 00003804  5241                     addq.w     D1, 1
  4684. 00003806  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  4685. 0000380A  B041                     cmp.w      D0, D1
  4686. 0000380C  6C60                     bge        +0x62 /* 0000386E */
  4687. 0000380E  08ED 0003 953C           bset.b     [A5 - 0x6AC4], 0x3
  4688. 00003814  302D 9B10                move.w     D0, [A5 - 0x64F0]
  4689. 00003818  C1FC 03E8                muls.w     D0, 0x3E8
  4690. 0000381C  4267                     clr.w      -[A7]
  4691. 0000381E  3D40 FFF6                move.w     [A6 - 0xA], D0
  4692. 00003822  A861                     syscall    Random
  4693. 00003824  301F                     move.w     D0, [A7]+
  4694. 00003826  3F00                     move.w     -[A7], D0
  4695. 00003828  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4696. 0000382C  548F                     addq.l     A7, 2
  4697. 0000382E  48C0                     ext.l      D0
  4698. 00003830  81FC 0BB8                divs.w     D0, 0xBB8
  4699. 00003834  4840                     swap.w     D0
  4700. 00003836  D06E FFF6                add.w      D0, [A6 - 0xA]
  4701. 0000383A  4267                     clr.w      -[A7]
  4702. 0000383C  3D40 FFF4                move.w     [A6 - 0xC], D0
  4703. 00003840  A861                     syscall    Random
  4704. 00003842  301F                     move.w     D0, [A7]+
  4705. 00003844  3F00                     move.w     -[A7], D0
  4706. 00003846  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4707. 0000384A  548F                     addq.l     A7, 2
  4708. 0000384C  322D 9B10                move.w     D1, [A5 - 0x64F0]
  4709. 00003850  5241                     addq.w     D1, 1
  4710. 00003852  C3FC 02EE                muls.w     D1, 0x2EE
  4711. 00003856  48C0                     ext.l      D0
  4712. 00003858  81C1                     divs.w     D0, D1
  4713. 0000385A  4840                     swap.w     D0
  4714. 0000385C  D06E FFF4                add.w      D0, [A6 - 0xC]
  4715. 00003860  3B40 9AE6                move.w     [A5 - 0x651A], D0
  4716. 00003864  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  4717. 00003868  4267                     clr.w      -[A7]
  4718. 0000386A  A95D                     syscall    HiliteControl
  4719. 0000386C  6010                     bra        +0x12 /* 0000387E */
  4720. label0000386E:
  4721. 0000386E  08AD 0003 953C           bclr.b     [A5 - 0x6AC4], 0x3
  4722. 00003874  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  4723. 00003878  3F3C 00FF                move.w     -[A7], 0xFF
  4724. 0000387C  A95D                     syscall    HiliteControl
  4725. label0000387E:
  4726. 0000387E  4267                     clr.w      -[A7]
  4727. 00003880  A861                     syscall    Random
  4728. 00003882  301F                     move.w     D0, [A7]+
  4729. 00003884  3F00                     move.w     -[A7], D0
  4730. 00003886  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4731. 0000388A  548F                     addq.l     A7, 2
  4732. 0000388C  48C0                     ext.l      D0
  4733. 0000388E  81FC 0008                divs.w     D0, 0x8
  4734. 00003892  4840                     swap.w     D0
  4735. 00003894  022D 000F 9AA0           andi.b     [A5 - 0x6560], 0xF
  4736. 0000389A  0200 000F                andi.b     D0, 0xF
  4737. 0000389E  E908                     lsl        D0.b, 4
  4738. 000038A0  812D 9AA0                or.b       [A5 - 0x6560], D0
  4739. 000038A4  4267                     clr.w      -[A7]
  4740. 000038A6  A861                     syscall    Random
  4741. 000038A8  301F                     move.w     D0, [A7]+
  4742. 000038AA  3F00                     move.w     -[A7], D0
  4743. 000038AC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4744. 000038B0  548F                     addq.l     A7, 2
  4745. 000038B2  48C0                     ext.l      D0
  4746. 000038B4  81FC 0008                divs.w     D0, 0x8
  4747. 000038B8  4840                     swap.w     D0
  4748. 000038BA  022D 00F0 9AA0           andi.b     [A5 - 0x6560], 0xF0
  4749. 000038C0  0200 000F                andi.b     D0, 0xF
  4750. 000038C4  812D 9AA0                or.b       [A5 - 0x6560], D0
  4751. 000038C8  4267                     clr.w      -[A7]
  4752. 000038CA  A861                     syscall    Random
  4753. 000038CC  301F                     move.w     D0, [A7]+
  4754. 000038CE  3F00                     move.w     -[A7], D0
  4755. 000038D0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4756. 000038D4  548F                     addq.l     A7, 2
  4757. 000038D6  48C0                     ext.l      D0
  4758. 000038D8  81FC 0008                divs.w     D0, 0x8
  4759. 000038DC  4840                     swap.w     D0
  4760. 000038DE  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  4761. 000038E4  0200 000F                andi.b     D0, 0xF
  4762. 000038E8  E908                     lsl        D0.b, 4
  4763. 000038EA  812D 9AA1                or.b       [A5 - 0x655F], D0
  4764. 000038EE  4267                     clr.w      -[A7]
  4765. 000038F0  A861                     syscall    Random
  4766. 000038F2  301F                     move.w     D0, [A7]+
  4767. 000038F4  3F00                     move.w     -[A7], D0
  4768. 000038F6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4769. 000038FA  548F                     addq.l     A7, 2
  4770. 000038FC  48C0                     ext.l      D0
  4771. 000038FE  81FC 0008                divs.w     D0, 0x8
  4772. 00003902  4840                     swap.w     D0
  4773. 00003904  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  4774. 0000390A  0200 000F                andi.b     D0, 0xF
  4775. 0000390E  812D 9AA1                or.b       [A5 - 0x655F], D0
  4776. 00003912  303C 00F0                move.w     D0, 0xF0
  4777. 00003916  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  4778. 0000391A  E808                     lsr        D0.b, 4
  4779. 0000391C  C0FC 0C40                mulu.w     D0, 0xC40
  4780. 00003920  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4781. 00003924  D1C0                     add.l      A0, D0
  4782. 00003926  700F                     moveq.l    D0, 0x0F
  4783. 00003928  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  4784. 0000392C  C0FC 0188                mulu.w     D0, 0x188
  4785. 00003930  D1C0                     add.l      A0, D0
  4786. 00003932  303C 00F0                move.w     D0, 0xF0
  4787. 00003936  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  4788. 0000393A  E808                     lsr        D0.b, 4
  4789. 0000393C  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  4790. 00003940  D1C0                     add.l      A0, D0
  4791. 00003942  700F                     moveq.l    D0, 0x0F
  4792. 00003944  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  4793. 00003948  C0FC 0006                mulu.w     D0, 0x6
  4794. 0000394C  D1C0                     add.l      A0, D0
  4795. 0000394E  317C 00C9 000A           move.w     [A0 + 0xA], 0xC9
  4796. 00003954  4267                     clr.w      -[A7]
  4797. 00003956  A861                     syscall    Random
  4798. 00003958  301F                     move.w     D0, [A7]+
  4799. 0000395A  3F00                     move.w     -[A7], D0
  4800. 0000395C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4801. 00003960  548F                     addq.l     A7, 2
  4802. 00003962  48C0                     ext.l      D0
  4803. 00003964  81FC 0014                divs.w     D0, 0x14
  4804. 00003968  4840                     swap.w     D0
  4805. 0000396A  0640 0015                addi.w     D0, 0x15
  4806. 0000396E  3B40 9AF6                move.w     [A5 - 0x650A], D0
  4807. 00003972  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4808. 00003976  3F3C 00CF                move.w     -[A7], 0xCF
  4809. 0000397A  3F2D 9AF6                move.w     -[A7], [A5 - 0x650A]
  4810. 0000397E  4EBA F87A                jsr        [PC - 0x786 /* 000031FA */]
  4811. 00003982  5C8F                     addq.l     A7, 6
  4812. 00003984  306D 9B10                movea.w    A0, [A5 - 0x64F0]
  4813. 00003988  2008                     move.l     D0, A0
  4814. 0000398A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4815. 0000398E  4840                     swap.w     D0
  4816. 00003990  720A                     moveq.l    D1, 0x0A
  4817. 00003992  9240                     sub.w      D1, D0
  4818. 00003994  4267                     clr.w      -[A7]
  4819. 00003996  3D41 FFF6                move.w     [A6 - 0xA], D1
  4820. 0000399A  A861                     syscall    Random
  4821. 0000399C  301F                     move.w     D0, [A7]+
  4822. 0000399E  3F00                     move.w     -[A7], D0
  4823. 000039A0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4824. 000039A4  548F                     addq.l     A7, 2
  4825. 000039A6  48C0                     ext.l      D0
  4826. 000039A8  81FC 0004                divs.w     D0, 0x4
  4827. 000039AC  4840                     swap.w     D0
  4828. 000039AE  D06E FFF6                add.w      D0, [A6 - 0xA]
  4829. 000039B2  3B40 9AEE                move.w     [A5 - 0x6512], D0
  4830. 000039B6  3F3C 06D6                move.w     -[A7], 0x6D6
  4831. 000039BA  3F3C 00CB                move.w     -[A7], 0xCB
  4832. 000039BE  3F2D 9AEE                move.w     -[A7], [A5 - 0x6512]
  4833. 000039C2  4EBA F836                jsr        [PC - 0x7CA /* 000031FA */]
  4834. 000039C6  5C8F                     addq.l     A7, 6
  4835. 000039C8  4267                     clr.w      -[A7]
  4836. 000039CA  A861                     syscall    Random
  4837. 000039CC  301F                     move.w     D0, [A7]+
  4838. 000039CE  3F00                     move.w     -[A7], D0
  4839. 000039D0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4840. 000039D4  548F                     addq.l     A7, 2
  4841. 000039D6  48C0                     ext.l      D0
  4842. 000039D8  81FC 0011                divs.w     D0, 0x11
  4843. 000039DC  4840                     swap.w     D0
  4844. 000039DE  0640 000B                addi.w     D0, 0xB
  4845. 000039E2  3B40 9AF4                move.w     [A5 - 0x650C], D0
  4846. 000039E6  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4847. 000039EA  3F3C 00CE                move.w     -[A7], 0xCE
  4848. 000039EE  3F2D 9AF4                move.w     -[A7], [A5 - 0x650C]
  4849. 000039F2  4EBA F806                jsr        [PC - 0x7FA /* 000031FA */]
  4850. 000039F6  5C8F                     addq.l     A7, 6
  4851. 000039F8  4267                     clr.w      -[A7]
  4852. 000039FA  A861                     syscall    Random
  4853. 000039FC  301F                     move.w     D0, [A7]+
  4854. 000039FE  3F00                     move.w     -[A7], D0
  4855. 00003A00  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4856. 00003A04  548F                     addq.l     A7, 2
  4857. 00003A06  48C0                     ext.l      D0
  4858. 00003A08  81FC 0019                divs.w     D0, 0x19
  4859. 00003A0C  4840                     swap.w     D0
  4860. 00003A0E  D06D 9B10                add.w      D0, [A5 - 0x64F0]
  4861. 00003A12  5E40                     addq.w     D0, 7
  4862. 00003A14  3B40 9AF0                move.w     [A5 - 0x6510], D0
  4863. 00003A18  3F3C 02EE                move.w     -[A7], 0x2EE
  4864. 00003A1C  3F3C 00CC                move.w     -[A7], 0xCC
  4865. 00003A20  3F2D 9AF0                move.w     -[A7], [A5 - 0x6510]
  4866. 00003A24  4EBA F7D4                jsr        [PC - 0x82C /* 000031FA */]
  4867. 00003A28  5C8F                     addq.l     A7, 6
  4868. 00003A2A  302D 9B10                move.w     D0, [A5 - 0x64F0]
  4869. 00003A2E  5240                     addq.w     D0, 1
  4870. 00003A30  C1FC 001B                muls.w     D0, 0x1B
  4871. 00003A34  4267                     clr.w      -[A7]
  4872. 00003A36  3D40 FFF6                move.w     [A6 - 0xA], D0
  4873. 00003A3A  A861                     syscall    Random
  4874. 00003A3C  301F                     move.w     D0, [A7]+
  4875. 00003A3E  3F00                     move.w     -[A7], D0
  4876. 00003A40  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4877. 00003A44  548F                     addq.l     A7, 2
  4878. 00003A46  48C0                     ext.l      D0
  4879. 00003A48  81FC 000C                divs.w     D0, 0xC
  4880. 00003A4C  4840                     swap.w     D0
  4881. 00003A4E  322D 9B10                move.w     D1, [A5 - 0x64F0]
  4882. 00003A52  5241                     addq.w     D1, 1
  4883. 00003A54  5240                     addq.w     D0, 1
  4884. 00003A56  C1C1                     muls.w     D0, D1
  4885. 00003A58  D06E FFF6                add.w      D0, [A6 - 0xA]
  4886. 00003A5C  3B40 9AEC                move.w     [A5 - 0x6514], D0
  4887. 00003A60  3F3C 04E2                move.w     -[A7], 0x4E2
  4888. 00003A64  3F3C 00CA                move.w     -[A7], 0xCA
  4889. 00003A68  3F2D 9AEC                move.w     -[A7], [A5 - 0x6514]
  4890. 00003A6C  4EBA F78C                jsr        [PC - 0x874 /* 000031FA */]
  4891. 00003A70  5C8F                     addq.l     A7, 6
  4892. 00003A72  426D 9AF2                clr.w      [A5 - 0x650E]
  4893. 00003A76  426E FFFE                clr.w      [A6 - 0x2]
  4894. 00003A7A  6000 0072                bra        +0x74 /* 00003AEE */
  4895. label00003A7E:
  4896. 00003A7E  426E FFFC                clr.w      [A6 - 0x4]
  4897. 00003A82  6000 005E                bra        +0x60 /* 00003AE2 */
  4898. label00003A86:
  4899. 00003A86  302E FFFE                move.w     D0, [A6 - 0x2]
  4900. 00003A8A  C1FC 0C40                muls.w     D0, 0xC40
  4901. 00003A8E  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4902. 00003A92  D1C0                     add.l      A0, D0
  4903. 00003A94  302E FFFC                move.w     D0, [A6 - 0x4]
  4904. 00003A98  C1FC 0188                muls.w     D0, 0x188
  4905. 00003A9C  D1C0                     add.l      A0, D0
  4906. 00003A9E  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  4907. 00003AA4  671E                     beq        +0x20 /* 00003AC4 */
  4908. 00003AA6  302E FFFE                move.w     D0, [A6 - 0x2]
  4909. 00003AAA  C1FC 0C40                muls.w     D0, 0xC40
  4910. 00003AAE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  4911. 00003AB2  D1C0                     add.l      A0, D0
  4912. 00003AB4  302E FFFC                move.w     D0, [A6 - 0x4]
  4913. 00003AB8  C1FC 0188                muls.w     D0, 0x188
  4914. 00003ABC  D1C0                     add.l      A0, D0
  4915. 00003ABE  08E8 0006 0006           bset.b     [A0 + 0x6], 0x6
  4916. label00003AC4:
  4917. 00003AC4  4267                     clr.w      -[A7]
  4918. 00003AC6  A861                     syscall    Random
  4919. 00003AC8  301F                     move.w     D0, [A7]+
  4920. 00003ACA  3F00                     move.w     -[A7], D0
  4921. 00003ACC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4922. 00003AD0  548F                     addq.l     A7, 2
  4923. 00003AD2  48C0                     ext.l      D0
  4924. 00003AD4  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4925. 00003AD8  4840                     swap.w     D0
  4926. 00003ADA  D16D 9AF2                add.w      [A5 - 0x650E], D0
  4927. 00003ADE  526E FFFC                addq.w     [A6 - 0x4], 1
  4928. label00003AE2:
  4929. 00003AE2  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  4930. 00003AE8  6D9C                     blt        -0x62 /* 00003A86 */
  4931. 00003AEA  526E FFFE                addq.w     [A6 - 0x2], 1
  4932. label00003AEE:
  4933. 00003AEE  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  4934. 00003AF4  6D88                     blt        -0x76 /* 00003A7E */
  4935. 00003AF6  3F3C 09C4                move.w     -[A7], 0x9C4
  4936. 00003AFA  3F3C 00CD                move.w     -[A7], 0xCD
  4937. 00003AFE  3F2D 9AF2                move.w     -[A7], [A5 - 0x650E]
  4938. 00003B02  4EBA F6F6                jsr        [PC - 0x90A /* 000031FA */]
  4939. 00003B06  5C8F                     addq.l     A7, 6
  4940. 00003B08  302D 9B10                move.w     D0, [A5 - 0x64F0]
  4941. 00003B0C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4942. 00003B10  0000 0009                ori.b      D0, 0x9 /* '\t' */
  4943. 00003B14  0034 0014 0012           ori.b      [A4 + D0.w + 0x12], 0x14
  4944. 00003B1A  0018 0016                ori.b      [A0]+, 0x16
  4945. 00003B1E  001C 001A                ori.b      [A4]+, 0x1A
  4946. 00003B22  0018 001E                ori.b      [A0]+, 0x1E
  4947. 00003B26  001C 001A                ori.b      [A4]+, 0x1A
  4948. 00003B2A  7006                     moveq.l    D0, 0x06
  4949. 00003B2C  3B40 9AF8                move.w     [A5 - 0x6508], D0
  4950. 00003B30  6016                     bra        +0x18 /* 00003B48 */
  4951. 00003B32  7005                     moveq.l    D0, 0x05
  4952. 00003B34  3B40 9AF8                move.w     [A5 - 0x6508], D0
  4953. 00003B38  600E                     bra        +0x10 /* 00003B48 */
  4954. 00003B3A  7004                     moveq.l    D0, 0x04
  4955. 00003B3C  3B40 9AF8                move.w     [A5 - 0x6508], D0
  4956. 00003B40  6006                     bra        +0x8 /* 00003B48 */
  4957. 00003B42  7003                     moveq.l    D0, 0x03
  4958. 00003B44  3B40 9AF8                move.w     [A5 - 0x6508], D0
  4959. label00003B48:
  4960. 00003B48  3F3C 0BB8                move.w     -[A7], 0xBB8
  4961. 00003B4C  3F3C 00D0                move.w     -[A7], 0xD0
  4962. 00003B50  3F2D 9AF8                move.w     -[A7], [A5 - 0x6508]
  4963. 00003B54  4EBA F6A4                jsr        [PC - 0x95C /* 000031FA */]
  4964. 00003B58  5C8F                     addq.l     A7, 6
  4965. 00003B5A  700F                     moveq.l    D0, 0x0F
  4966. 00003B5C  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  4967. 00003B60  3F00                     move.w     -[A7], D0
  4968. 00003B62  303C 00F0                move.w     D0, 0xF0
  4969. 00003B66  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  4970. 00003B6A  E808                     lsr        D0.b, 4
  4971. 00003B6C  3F00                     move.w     -[A7], D0
  4972. 00003B6E  4EBA EC56                jsr        [PC - 0x13AA /* 000027C6 */]
  4973. 00003B72  588F                     addq.l     A7, 4
  4974. 00003B74  4E5E                     unlink     A6
  4975. 00003B76  4E75                     rts
  4976. 00003B78  5345                     subq.w     D5, 1
  4977. 00003B7A  5455                     addq.w     [A5], 2
  4978. 00003B7C  5042                     addq.w     D2, 8
  4979. 00003B7E  4F41                     chk.w      D7, D1
  4980. fn00003B80:
  4981. 00003B80  082D 0006 953C           btst.b     [A5 - 0x6AC4], 0x6
  4982. 00003B86  6604                     bne        +0x6 /* 00003B8C */
  4983. 00003B88  426D 9AF0                clr.w      [A5 - 0x6510]
  4984. label00003B8C:
  4985. 00003B8C  306D 9AFE                movea.w    A0, [A5 - 0x6502]
  4986. 00003B90  2B48 9AA2                move.l     [A5 - 0x655E], A0
  4987. 00003B94  306D 9AEC                movea.w    A0, [A5 - 0x6514]
  4988. 00003B98  2B48 9AAA                move.l     [A5 - 0x6556], A0
  4989. 00003B9C  306D 9B02                movea.w    A0, [A5 - 0x64FE]
  4990. 00003BA0  2B48 9AB2                move.l     [A5 - 0x654E], A0
  4991. 00003BA4  306D 9AF0                movea.w    A0, [A5 - 0x6510]
  4992. 00003BA8  2B48 9ABA                move.l     [A5 - 0x6546], A0
  4993. 00003BAC  306D 9B04                movea.w    A0, [A5 - 0x64FC]
  4994. 00003BB0  2B48 9AC2                move.l     [A5 - 0x653E], A0
  4995. 00003BB4  306D 9B00                movea.w    A0, [A5 - 0x6500]
  4996. 00003BB8  2B48 9ACA                move.l     [A5 - 0x6536], A0
  4997. 00003BBC  306D 9B0A                movea.w    A0, [A5 - 0x64F6]
  4998. 00003BC0  2B48 9AD2                move.l     [A5 - 0x652E], A0
  4999. 00003BC4  306D 9AFA                movea.w    A0, [A5 - 0x6506]
  5000. 00003BC8  2B48 9ADA                move.l     [A5 - 0x6526], A0
  5001. 00003BCC  2F2D 9AA2                move.l     -[A7], [A5 - 0x655E]
  5002. 00003BD0  4878 007D                push.l     0x7D /* '}' */
  5003. 00003BD4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5004. 00003BD8  2B40 9AA6                move.l     [A5 - 0x655A], D0
  5005. 00003BDC  2F2D 9AAA                move.l     -[A7], [A5 - 0x6556]
  5006. 00003BE0  4878 FF9C                push.l     0xFF9C
  5007. 00003BE4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5008. 00003BE8  2B40 9AAE                move.l     [A5 - 0x6552], D0
  5009. 00003BEC  2F2D 9AB2                move.l     -[A7], [A5 - 0x654E]
  5010. 00003BF0  4878 004B                push.l     0x4B /* 'K' */
  5011. 00003BF4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5012. 00003BF8  2B40 9AB6                move.l     [A5 - 0x654A], D0
  5013. 00003BFC  2F2D 9ABA                move.l     -[A7], [A5 - 0x6546]
  5014. 00003C00  4878 000A                push.l     0xA /* '\n' */
  5015. 00003C04  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5016. 00003C08  2B40 9ABE                move.l     [A5 - 0x6542], D0
  5017. 00003C0C  2F2D 9AC2                move.l     -[A7], [A5 - 0x653E]
  5018. 00003C10  4878 FEBB                push.l     0xFEBB
  5019. 00003C14  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5020. 00003C18  2B40 9AC6                move.l     [A5 - 0x653A], D0
  5021. 00003C1C  4A6D 9B00                tst.w      [A5 - 0x6500]
  5022. 00003C20  6F14                     ble        +0x16 /* 00003C36 */
  5023. 00003C22  2F2D 9ACA                move.l     -[A7], [A5 - 0x6536]
  5024. 00003C26  4878 FF06                push.l     0xFF06
  5025. 00003C2A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5026. 00003C2E  0680 FFFF FB1E           addi.l     D0, 0xFFFFFB1E
  5027. 00003C34  6002                     bra        +0x4 /* 00003C38 */
  5028. label00003C36:
  5029. 00003C36  7000                     moveq.l    D0, 0x00
  5030. label00003C38:
  5031. 00003C38  2B40 9ACE                move.l     [A5 - 0x6532], D0
  5032. 00003C3C  2F2D 9AD2                move.l     -[A7], [A5 - 0x652E]
  5033. 00003C40  4878 F92A                push.l     0xF92A
  5034. 00003C44  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5035. 00003C48  2B40 9AD6                move.l     [A5 - 0x652A], D0
  5036. 00003C4C  2F2D 9ADA                move.l     -[A7], [A5 - 0x6526]
  5037. 00003C50  4878 FFFF                push.l     0xFFFF
  5038. 00003C54  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5039. 00003C58  2B40 9ADE                move.l     [A5 - 0x6522], D0
  5040. 00003C5C  4E75                     rts
  5041. fn00003C5E:
  5042. 00003C5E  4E56 FEFA                link       A6, -0x0106
  5043. 00003C62  486E FEFA                pea.l      [A6 - 0x106]
  5044. 00003C66  A874                     syscall    GetPort
  5045. 00003C68  42A7                     clr.l      -[A7]
  5046. 00003C6A  3F3C 07E5                move.w     -[A7], 0x7E5
  5047. 00003C6E  A949                     syscall    GetMenuHandle
  5048. 00003C70  205F                     movea.l    A0, [A7]+
  5049. 00003C72  4850                     pea.l      [A0]
  5050. 00003C74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5051. 00003C78  486E FEFE                pea.l      [A6 - 0x102]
  5052. 00003C7C  A946                     syscall    GetMenuItemText/GetItem
  5053. 00003C7E  4267                     clr.w      -[A7]
  5054. 00003C80  486E FEFE                pea.l      [A6 - 0x102]
  5055. 00003C84  A9B6                     syscall    OpenDeskAcc
  5056. 00003C86  301F                     move.w     D0, [A7]+
  5057. 00003C88  3D40 FFFE                move.w     [A6 - 0x2], D0
  5058. 00003C8C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  5059. 00003C90  A873                     syscall    SetPort
  5060. 00003C92  4E5E                     unlink     A6
  5061. 00003C94  4E75                     rts
  5062. 00003C96  444F                     neg.w      A7
  5063. 00003C98  4445                     neg.w      D5
  5064. 00003C9A  534B                     subq.w     A3, 1
  5065. 00003C9C  4143                     chk.w      D0, D3
  5066. fn00003C9E:
  5067. 00003C9E  4E56 FF34                link       A6, -0x00CC
  5068. 00003CA2  486E FFFC                pea.l      [A6 - 0x4]
  5069. 00003CA6  A874                     syscall    GetPort
  5070. 00003CA8  42A7                     clr.l      -[A7]
  5071. 00003CAA  3F3C 03E6                move.w     -[A7], 0x3E6
  5072. 00003CAE  486E FF4E                pea.l      [A6 - 0xB2]
  5073. 00003CB2  4878 FFFF                push.l     0xFFFF
  5074. 00003CB6  A97C                     syscall    GetNewDialog
  5075. 00003CB8  205F                     movea.l    A0, [A7]+
  5076. 00003CBA  2D48 FFF8                move.l     [A6 - 0x8], A0
  5077. 00003CBE  0C6D 0203 9450           cmpi.w     [A5 - 0x6BB0], 0x203
  5078. 00003CC4  6F46                     ble        +0x48 /* 00003D0C */
  5079. 00003CC6  302E FF64                move.w     D0, [A6 - 0x9C]
  5080. 00003CCA  906E FF60                sub.w      D0, [A6 - 0xA0]
  5081. 00003CCE  322D 9450                move.w     D1, [A5 - 0x6BB0]
  5082. 00003CD2  9240                     sub.w      D1, D0
  5083. 00003CD4  48C1                     ext.l      D1
  5084. 00003CD6  83FC 0002                divs.w     D1, 0x2
  5085. 00003CDA  3D41 FF3A                move.w     [A6 - 0xC6], D1
  5086. 00003CDE  302E FF62                move.w     D0, [A6 - 0x9E]
  5087. 00003CE2  906E FF5E                sub.w      D0, [A6 - 0xA2]
  5088. 00003CE6  322D 944E                move.w     D1, [A5 - 0x6BB2]
  5089. 00003CEA  9240                     sub.w      D1, D0
  5090. 00003CEC  0641 FFEC                addi.w     D1, 0xFFEC
  5091. 00003CF0  48C1                     ext.l      D1
  5092. 00003CF2  83FC 0002                divs.w     D1, 0x2
  5093. 00003CF6  3D41 FF38                move.w     [A6 - 0xC8], D1
  5094. 00003CFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5095. 00003CFE  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  5096. 00003D02  3F2E FF38                move.w     -[A7], [A6 - 0xC8]
  5097. 00003D06  1F3C 0001                move.b     -[A7], 0x1
  5098. 00003D0A  A91B                     syscall    MoveWindow
  5099. label00003D0C:
  5100. 00003D0C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5101. 00003D10  A915                     syscall    ShowWindow
  5102. 00003D12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5103. 00003D16  A873                     syscall    SetPort
  5104. 00003D18  4267                     clr.w      -[A7]
  5105. 00003D1A  A887                     syscall    TextFont
  5106. 00003D1C  426E FF40                clr.w      [A6 - 0xC0]
  5107. 00003D20  6000 009A                bra        +0x9C /* 00003DBC */
  5108. label00003D24:
  5109. 00003D24  302E FF40                move.w     D0, [A6 - 0xC0]
  5110. 00003D28  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5111. 00003D2C  0003 000E                ori.b      D3, 0xE
  5112. 00003D30  0000 000A                ori.b      D0, 0xA /* '\n' */
  5113. 00003D34  0001 0024                ori.b      D1, 0x24 /* '$' */
  5114. 00003D38  0005 003E                ori.b      D5, 0x3E /* '>' */
  5115. 00003D3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5116. 00003D40  3F3C 0002                move.w     -[A7], 0x2
  5117. 00003D44  486E FF3E                pea.l      [A6 - 0xC2]
  5118. 00003D48  486E FF34                pea.l      [A6 - 0xCC]
  5119. 00003D4C  486E FF42                pea.l      [A6 - 0xBE]
  5120. 00003D50  A98D                     syscall    GetDialogItem/GetDItem
  5121. 00003D52  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  5122. 00003D56  A958                     syscall    HideControl
  5123. 00003D58  6024                     bra        +0x26 /* 00003D7E */
  5124. 00003D5A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5125. 00003D5E  3F3C 0001                move.w     -[A7], 0x1
  5126. 00003D62  486E FF3E                pea.l      [A6 - 0xC2]
  5127. 00003D66  486E FF34                pea.l      [A6 - 0xCC]
  5128. 00003D6A  486E FF42                pea.l      [A6 - 0xBE]
  5129. 00003D6E  A98D                     syscall    GetDialogItem/GetDItem
  5130. 00003D70  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  5131. 00003D74  A958                     syscall    HideControl
  5132. 00003D76  6006                     bra        +0x8 /* 00003D7E */
  5133. 00003D78  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  5134. 00003D7C  A957                     syscall    ShowControl
  5135. label00003D7E:
  5136. 00003D7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5137. 00003D82  A981                     syscall    DrawDialog
  5138. 00003D84  42A7                     clr.l      -[A7]
  5139. 00003D86  302E FF40                move.w     D0, [A6 - 0xC0]
  5140. 00003D8A  0640 05DC                addi.w     D0, 0x5DC
  5141. 00003D8E  3F00                     move.w     -[A7], D0
  5142. 00003D90  A9BC                     syscall    GetPicture
  5143. 00003D92  205F                     movea.l    A0, [A7]+
  5144. 00003D94  2D48 FF4A                move.l     [A6 - 0xB6], A0
  5145. 00003D98  206E FF4A                movea.l    A0, [A6 - 0xB6]
  5146. 00003D9C  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  5147. 00003DA0  2050                     movea.l    A0, [A0]
  5148. 00003DA2  4868 0002                pea.l      [A0 + 0x2]
  5149. 00003DA6  A8F6                     syscall    DrawPicture
  5150. 00003DA8  42A7                     clr.l      -[A7]
  5151. 00003DAA  486E FF3C                pea.l      [A6 - 0xC4]
  5152. 00003DAE  A991                     syscall    ModalDialog
  5153. 00003DB0  0C6E 0001 FF3C           cmpi.w     [A6 - 0xC4], 0x1
  5154. 00003DB6  660E                     bne        +0x10 /* 00003DC6 */
  5155. 00003DB8  526E FF40                addq.w     [A6 - 0xC0], 1
  5156. label00003DBC:
  5157. 00003DBC  0C6E 0006 FF40           cmpi.w     [A6 - 0xC0], 0x6
  5158. 00003DC2  6D00 FF60                blt        -0x9E /* 00003D24 */
  5159. label00003DC6:
  5160. 00003DC6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5161. 00003DCA  A983                     syscall    DisposeDialog
  5162. 00003DCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5163. 00003DD0  A873                     syscall    SetPort
  5164. 00003DD2  4E5E                     unlink     A6
  5165. 00003DD4  4E75                     rts
  5166. 00003DD6  444F                     neg.w      A7
  5167. 00003DD8  494E                     chk.w      D4, A6
  5168. 00003DDA  5354                     subq.w     [A4], 1
  5169. 00003DDC  5255                     addq.w     [A5], 1
  5170. fn00003DDE:
  5171. 00003DDE  4E56 FFE2                link       A6, -0x001E
  5172. 00003DE2  426E FFF2                clr.w      [A6 - 0xE]
  5173. 00003DE6  42A7                     clr.l      -[A7]
  5174. 00003DE8  3F3C 03E4                move.w     -[A7], 0x3E4
  5175. 00003DEC  42A7                     clr.l      -[A7]
  5176. 00003DEE  4878 FFFF                push.l     0xFFFF
  5177. 00003DF2  A97C                     syscall    GetNewDialog
  5178. 00003DF4  205F                     movea.l    A0, [A7]+
  5179. 00003DF6  2D48 FFFC                move.l     [A6 - 0x4], A0
  5180. 00003DFA  7000                     moveq.l    D0, 0x00
  5181. 00003DFC  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  5182. 00003E02  56C0                     sne        D0
  5183. 00003E04  4400                     neg.b      D0
  5184. 00003E06  4A40                     tst.w      D0
  5185. 00003E08  663E                     bne        +0x40 /* 00003E48 */
  5186. 00003E0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5187. 00003E0E  3F3C 0001                move.w     -[A7], 0x1
  5188. 00003E12  486E FFF2                pea.l      [A6 - 0xE]
  5189. 00003E16  486E FFE2                pea.l      [A6 - 0x1E]
  5190. 00003E1A  486E FFF4                pea.l      [A6 - 0xC]
  5191. 00003E1E  A98D                     syscall    GetDialogItem/GetDItem
  5192. 00003E20  42A7                     clr.l      -[A7]
  5193. 00003E22  3F3C 7989                move.w     -[A7], 0x7989
  5194. 00003E26  A9BC                     syscall    GetPicture
  5195. 00003E28  205F                     movea.l    A0, [A7]+
  5196. 00003E2A  2D48 FFE6                move.l     [A6 - 0x1A], A0
  5197. 00003E2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5198. 00003E32  3F3C 0001                move.w     -[A7], 0x1
  5199. 00003E36  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5200. 00003E3A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5201. 00003E3E  486E FFF4                pea.l      [A6 - 0xC]
  5202. 00003E42  A98E                     syscall    SetDialogItem/SetDItem
  5203. 00003E44  426E FFF2                clr.w      [A6 - 0xE]
  5204. label00003E48:
  5205. 00003E48  0C6D 0203 9450           cmpi.w     [A5 - 0x6BB0], 0x203
  5206. 00003E4E  6F56                     ble        +0x58 /* 00003EA6 */
  5207. 00003E50  206E FFFC                movea.l    A0, [A6 - 0x4]
  5208. 00003E54  226E FFFC                movea.l    A1, [A6 - 0x4]
  5209. 00003E58  3029 0016                move.w     D0, [A1 + 0x16]
  5210. 00003E5C  9068 0012                sub.w      D0, [A0 + 0x12]
  5211. 00003E60  322D 9450                move.w     D1, [A5 - 0x6BB0]
  5212. 00003E64  9240                     sub.w      D1, D0
  5213. 00003E66  48C1                     ext.l      D1
  5214. 00003E68  83FC 0002                divs.w     D1, 0x2
  5215. 00003E6C  3D41 FFF0                move.w     [A6 - 0x10], D1
  5216. 00003E70  206E FFFC                movea.l    A0, [A6 - 0x4]
  5217. 00003E74  226E FFFC                movea.l    A1, [A6 - 0x4]
  5218. 00003E78  3029 0014                move.w     D0, [A1 + 0x14]
  5219. 00003E7C  9068 0010                sub.w      D0, [A0 + 0x10]
  5220. 00003E80  322D 944E                move.w     D1, [A5 - 0x6BB2]
  5221. 00003E84  9240                     sub.w      D1, D0
  5222. 00003E86  0641 FFEC                addi.w     D1, 0xFFEC
  5223. 00003E8A  48C1                     ext.l      D1
  5224. 00003E8C  83FC 0002                divs.w     D1, 0x2
  5225. 00003E90  3D41 FFEE                move.w     [A6 - 0x12], D1
  5226. 00003E94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5227. 00003E98  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  5228. 00003E9C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5229. 00003EA0  1F3C 0001                move.b     -[A7], 0x1
  5230. 00003EA4  A91B                     syscall    MoveWindow
  5231. label00003EA6:
  5232. 00003EA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5233. 00003EAA  A915                     syscall    ShowWindow
  5234. 00003EAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5235. 00003EB0  A981                     syscall    DrawDialog
  5236. 00003EB2  4878 000A                push.l     0xA /* '\n' */
  5237. 00003EB6  486E FFEA                pea.l      [A6 - 0x16]
  5238. 00003EBA  4EBA 09F2                jsr        [PC + 0x9F2 /* 000048AE */]
  5239. 00003EBE  6000 0032                bra        +0x34 /* 00003EF2 */
  5240. label00003EC2:
  5241. 00003EC2  A9B4                     syscall    SystemTask
  5242. 00003EC4  4267                     clr.w      -[A7]
  5243. 00003EC6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5244. 00003ECA  486D 9540                pea.l      [A5 - 0x6AC0]
  5245. 00003ECE  A970                     syscall    GetNextEvent
  5246. 00003ED0  101F                     move.b     D0, [A7]+
  5247. 00003ED2  4A00                     tst.b      D0
  5248. 00003ED4  6700 001C                beq        +0x1E /* 00003EF2 */
  5249. 00003ED8  302D 9540                move.w     D0, [A5 - 0x6AC0]
  5250. 00003EDC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5251. 00003EE0  0001 0003                ori.b      D1, 0x3
  5252. 00003EE4  000E 0006                ori.b      A6, 0x6
  5253. 00003EE8  000A 0002                ori.b      A2, 0x2
  5254. 00003EEC  7001                     moveq.l    D0, 0x01
  5255. 00003EEE  3D40 FFF2                move.w     [A6 - 0xE], D0
  5256. label00003EF2:
  5257. 00003EF2  4A6E FFF2                tst.w      [A6 - 0xE]
  5258. 00003EF6  67CA                     beq        -0x34 /* 00003EC2 */
  5259. 00003EF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5260. 00003EFC  A983                     syscall    DisposeDialog
  5261. 00003EFE  7000                     moveq.l    D0, 0x00
  5262. 00003F00  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  5263. 00003F06  56C0                     sne        D0
  5264. 00003F08  4400                     neg.b      D0
  5265. 00003F0A  4A40                     tst.w      D0
  5266. 00003F0C  6606                     bne        +0x8 /* 00003F14 */
  5267. 00003F0E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5268. 00003F12  A9A3                     syscall    ReleaseResource
  5269. label00003F14:
  5270. 00003F14  4A2E 0009                tst.b      [A6 + 0x9]
  5271. 00003F18  6600 0094                bne        +0x96 /* 00003FAE */
  5272. 00003F1C  42A7                     clr.l      -[A7]
  5273. 00003F1E  3F3C 03E5                move.w     -[A7], 0x3E5
  5274. 00003F22  42A7                     clr.l      -[A7]
  5275. 00003F24  4878 FFFF                push.l     0xFFFF
  5276. 00003F28  A97C                     syscall    GetNewDialog
  5277. 00003F2A  205F                     movea.l    A0, [A7]+
  5278. 00003F2C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5279. 00003F30  0C6D 0203 9450           cmpi.w     [A5 - 0x6BB0], 0x203
  5280. 00003F36  6F56                     ble        +0x58 /* 00003F8E */
  5281. 00003F38  206E FFFC                movea.l    A0, [A6 - 0x4]
  5282. 00003F3C  226E FFFC                movea.l    A1, [A6 - 0x4]
  5283. 00003F40  3029 0016                move.w     D0, [A1 + 0x16]
  5284. 00003F44  9068 0012                sub.w      D0, [A0 + 0x12]
  5285. 00003F48  322D 9450                move.w     D1, [A5 - 0x6BB0]
  5286. 00003F4C  9240                     sub.w      D1, D0
  5287. 00003F4E  48C1                     ext.l      D1
  5288. 00003F50  83FC 0002                divs.w     D1, 0x2
  5289. 00003F54  3D41 FFF0                move.w     [A6 - 0x10], D1
  5290. 00003F58  206E FFFC                movea.l    A0, [A6 - 0x4]
  5291. 00003F5C  226E FFFC                movea.l    A1, [A6 - 0x4]
  5292. 00003F60  3029 0014                move.w     D0, [A1 + 0x14]
  5293. 00003F64  9068 0010                sub.w      D0, [A0 + 0x10]
  5294. 00003F68  322D 944E                move.w     D1, [A5 - 0x6BB2]
  5295. 00003F6C  9240                     sub.w      D1, D0
  5296. 00003F6E  0641 FFEC                addi.w     D1, 0xFFEC
  5297. 00003F72  48C1                     ext.l      D1
  5298. 00003F74  83FC 0002                divs.w     D1, 0x2
  5299. 00003F78  3D41 FFEE                move.w     [A6 - 0x12], D1
  5300. 00003F7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5301. 00003F80  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  5302. 00003F84  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5303. 00003F88  1F3C 0001                move.b     -[A7], 0x1
  5304. 00003F8C  A91B                     syscall    MoveWindow
  5305. label00003F8E:
  5306. 00003F8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5307. 00003F92  A915                     syscall    ShowWindow
  5308. 00003F94  42A7                     clr.l      -[A7]
  5309. 00003F96  486E FFF2                pea.l      [A6 - 0xE]
  5310. 00003F9A  A991                     syscall    ModalDialog
  5311. 00003F9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5312. 00003FA0  A983                     syscall    DisposeDialog
  5313. 00003FA2  0C6E 0002 FFF2           cmpi.w     [A6 - 0xE], 0x2
  5314. 00003FA8  6604                     bne        +0x6 /* 00003FAE */
  5315. 00003FAA  4EBA FCF2                jsr        [PC - 0x30E /* 00003C9E */]
  5316. label00003FAE:
  5317. 00003FAE  4E5E                     unlink     A6
  5318. 00003FB0  4E75                     rts
  5319. 00003FB2  444F                     neg.w      A7
  5320. 00003FB4  4142                     chk.w      D0, D2
  5321. 00003FB6  4F55                     chk.w      D7, [A5]
  5322. 00003FB8  5420                     addq.b     -[A0], 2
  5323. fn00003FBA:
  5324. 00003FBA  4E56 FDCE                link       A6, -0x0232
  5325. 00003FBE  42AE FFFC                clr.l      [A6 - 0x4]
  5326. 00003FC2  42AE FFF8                clr.l      [A6 - 0x8]
  5327. 00003FC6  42AE FFF4                clr.l      [A6 - 0xC]
  5328. 00003FCA  486E FDDE                pea.l      [A6 - 0x222]
  5329. 00003FCE  A874                     syscall    GetPort
  5330. 00003FD0  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  5331. 00003FD4  A873                     syscall    SetPort
  5332. 00003FD6  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  5333. 00003FDA  A922                     syscall    BeginUpdate
  5334. 00003FDC  A89E                     syscall    PenNormal
  5335. 00003FDE  4267                     clr.w      -[A7]
  5336. 00003FE0  A887                     syscall    TextFont
  5337. 00003FE2  4EBA FB9C                jsr        [PC - 0x464 /* 00003B80 */]
  5338. 00003FE6  3F3C 0002                move.w     -[A7], 0x2
  5339. 00003FEA  A888                     syscall    TextFace
  5340. 00003FEC  4878 0199                push.l     0x199
  5341. 00003FF0  A862                     syscall    ForeColor
  5342. 00003FF2  08ED 0006 953D           bset.b     [A5 - 0x6AC3], 0x6
  5343. 00003FF8  486E FEF0                pea.l      [A6 - 0x110]
  5344. 00003FFC  3F3C 0BB8                move.w     -[A7], 0xBB8
  5345. 00004000  3F3C 0012                move.w     -[A7], 0x12
  5346. 00004004  4EBA 08C8                jsr        [PC + 0x8C8 /* 000048CE */]
  5347. 00004008  486D 93C6                pea.l      [A5 - 0x6C3A]
  5348. 0000400C  486D 93C4                pea.l      [A5 - 0x6C3C]
  5349. 00004010  486D FD56                pea.l      [A5 - 0x2AA]
  5350. 00004014  486E FEF0                pea.l      [A6 - 0x110]
  5351. 00004018  4EBA 0442                jsr        [PC + 0x442 /* 0000445C */]
  5352. 0000401C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5353. 00004020  486E FDE2                pea.l      [A6 - 0x21E]
  5354. 00004024  302D 99F6                move.w     D0, [A5 - 0x660A]
  5355. 00004028  0640 000A                addi.w     D0, 0xA /* '\n' */
  5356. 0000402C  3F00                     move.w     -[A7], D0
  5357. 0000402E  302D 99F4                move.w     D0, [A5 - 0x660C]
  5358. 00004032  5640                     addq.w     D0, 3
  5359. 00004034  3F00                     move.w     -[A7], D0
  5360. 00004036  302D 99FA                move.w     D0, [A5 - 0x6606]
  5361. 0000403A  0640 FFF6                addi.w     D0, 0xFFF6
  5362. 0000403E  3F00                     move.w     -[A7], D0
  5363. 00004040  302D 99F4                move.w     D0, [A5 - 0x660C]
  5364. 00004044  0640 0013                addi.w     D0, 0x13
  5365. 00004048  3F00                     move.w     -[A7], D0
  5366. 0000404A  A8A7                     syscall    SetRect
  5367. 0000404C  7000                     moveq.l    D0, 0x00
  5368. 0000404E  102E FEF0                move.b     D0, [A6 - 0x110]
  5369. 00004052  486E FEF1                pea.l      [A6 - 0x10F]
  5370. 00004056  48C0                     ext.l      D0
  5371. 00004058  2F00                     move.l     -[A7], D0
  5372. 0000405A  486E FDE2                pea.l      [A6 - 0x21E]
  5373. 0000405E  3F3C 0001                move.w     -[A7], 0x1
  5374. 00004062  A9CE                     syscall    TETextBox/TextBox
  5375. 00004064  4267                     clr.w      -[A7]
  5376. 00004066  A888                     syscall    TextFace
  5377. 00004068  4878 0021                push.l     0x21 /* '!' */
  5378. 0000406C  A862                     syscall    ForeColor
  5379. 0000406E  0C6D 0001 9AE8           cmpi.w     [A5 - 0x6518], 0x1
  5380. 00004074  6C16                     bge        +0x18 /* 0000408C */
  5381. 00004076  4A6D 9AEA                tst.w      [A5 - 0x6516]
  5382. 0000407A  6F10                     ble        +0x12 /* 0000408C */
  5383. 0000407C  3D7C 0378 FDEE           move.w     [A6 - 0x212], 0x378
  5384. 00004082  06AE FFFF D8F0 FFF8      addi.l     [A6 - 0x8], 0xFFFFD8F0
  5385. 0000408A  6036                     bra        +0x38 /* 000040C2 */
  5386. label0000408C:
  5387. 0000408C  082D 0001 953C           btst.b     [A5 - 0x6AC4], 0x1
  5388. 00004092  6710                     beq        +0x12 /* 000040A4 */
  5389. 00004094  3D7C 037C FDEE           move.w     [A6 - 0x212], 0x37C
  5390. 0000409A  06AE FFFF EC78 FFF8      addi.l     [A6 - 0x8], 0xFFFFEC78
  5391. 000040A2  601E                     bra        +0x20 /* 000040C2 */
  5392. label000040A4:
  5393. 000040A4  0C6D 0001 9AE8           cmpi.w     [A5 - 0x6518], 0x1
  5394. 000040AA  6C16                     bge        +0x18 /* 000040C2 */
  5395. 000040AC  0C6D 0001 9AEA           cmpi.w     [A5 - 0x6516], 0x1
  5396. 000040B2  6C0E                     bge        +0x10 /* 000040C2 */
  5397. 000040B4  3D7C 0379 FDEE           move.w     [A6 - 0x212], 0x379
  5398. 000040BA  06AE FFFF E2B4 FFF8      addi.l     [A6 - 0x8], 0xFFFFE2B4
  5399. label000040C2:
  5400. 000040C2  082D 0006 953C           btst.b     [A5 - 0x6AC4], 0x6
  5401. 000040C8  6714                     beq        +0x16 /* 000040DE */
  5402. 000040CA  3D7C 037A FDEE           move.w     [A6 - 0x212], 0x37A
  5403. 000040D0  202D 9ABE                move.l     D0, [A5 - 0x6542]
  5404. 000040D4  0680 0000 0BB8           addi.l     D0, 0xBB8
  5405. 000040DA  D1AE FFFC                add.l      [A6 - 0x4], D0
  5406. label000040DE:
  5407. 000040DE  082D 0002 953C           btst.b     [A5 - 0x6AC4], 0x2
  5408. 000040E4  6706                     beq        +0x8 /* 000040EC */
  5409. 000040E6  3D7C 037B FDEE           move.w     [A6 - 0x212], 0x37B
  5410. label000040EC:
  5411. 000040EC  486E FDE2                pea.l      [A6 - 0x21E]
  5412. 000040F0  302D 99F6                move.w     D0, [A5 - 0x660A]
  5413. 000040F4  5A40                     addq.w     D0, 5
  5414. 000040F6  3F00                     move.w     -[A7], D0
  5415. 000040F8  302D 99F4                move.w     D0, [A5 - 0x660C]
  5416. 000040FC  0640 0018                addi.w     D0, 0x18
  5417. 00004100  3F00                     move.w     -[A7], D0
  5418. 00004102  302D 99FA                move.w     D0, [A5 - 0x6606]
  5419. 00004106  5B40                     subq.w     D0, 5
  5420. 00004108  3F00                     move.w     -[A7], D0
  5421. 0000410A  302D 99F4                move.w     D0, [A5 - 0x660C]
  5422. 0000410E  0640 009E                addi.w     D0, 0x9E
  5423. 00004112  3F00                     move.w     -[A7], D0
  5424. 00004114  A8A7                     syscall    SetRect
  5425. 00004116  42A7                     clr.l      -[A7]
  5426. 00004118  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  5427. 0000411E  3F2E FDEE                move.w     -[A7], [A6 - 0x212]
  5428. 00004122  A81F                     syscall    Get1Resource
  5429. 00004124  205F                     movea.l    A0, [A7]+
  5430. 00004126  2D48 FDDA                move.l     [A6 - 0x226], A0
  5431. 0000412A  42A7                     clr.l      -[A7]
  5432. 0000412C  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  5433. 00004130  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  5434. 00004132  201F                     move.l     D0, [A7]+
  5435. 00004134  2D40 FFF0                move.l     [A6 - 0x10], D0
  5436. 00004138  206E FDDA                movea.l    A0, [A6 - 0x226]
  5437. 0000413C  2F10                     move.l     -[A7], [A0]
  5438. 0000413E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5439. 00004142  486E FDE2                pea.l      [A6 - 0x21E]
  5440. 00004146  4267                     clr.w      -[A7]
  5441. 00004148  A9CE                     syscall    TETextBox/TextBox
  5442. 0000414A  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  5443. 0000414E  A9A3                     syscall    ReleaseResource
  5444. 00004150  082D 0005 953C           btst.b     [A5 - 0x6AC4], 0x5
  5445. 00004156  6740                     beq        +0x42 /* 00004198 */
  5446. 00004158  486E FDF0                pea.l      [A6 - 0x210]
  5447. 0000415C  3F3C 037D                move.w     -[A7], 0x37D
  5448. 00004160  3F3C 0001                move.w     -[A7], 0x1
  5449. 00004164  4EBA 0768                jsr        [PC + 0x768 /* 000048CE */]
  5450. 00004168  3F3C 001E                move.w     -[A7], 0x1E
  5451. 0000416C  3F3C 009B                move.w     -[A7], 0x9B
  5452. 00004170  A893                     syscall    MoveTo
  5453. 00004172  486E FDF0                pea.l      [A6 - 0x210]
  5454. 00004176  A884                     syscall    DrawString
  5455. 00004178  486E FDF0                pea.l      [A6 - 0x210]
  5456. 0000417C  3F3C 037D                move.w     -[A7], 0x37D
  5457. 00004180  3F3C 0002                move.w     -[A7], 0x2
  5458. 00004184  4EBA 0748                jsr        [PC + 0x748 /* 000048CE */]
  5459. 00004188  3F3C 001E                move.w     -[A7], 0x1E
  5460. 0000418C  3F3C 00AB                move.w     -[A7], 0xAB
  5461. 00004190  A893                     syscall    MoveTo
  5462. 00004192  486E FDF0                pea.l      [A6 - 0x210]
  5463. 00004196  A884                     syscall    DrawString
  5464. label00004198:
  5465. 00004198  202D 9AA6                move.l     D0, [A5 - 0x655A]
  5466. 0000419C  D0AD 9AB6                add.l      D0, [A5 - 0x654A]
  5467. 000041A0  D1AE FFFC                add.l      [A6 - 0x4], D0
  5468. 000041A4  302D 9B10                move.w     D0, [A5 - 0x64F0]
  5469. 000041A8  5E40                     addq.w     D0, 7
  5470. 000041AA  48C0                     ext.l      D0
  5471. 000041AC  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5472. 000041B0  3D40 FDD8                move.w     [A6 - 0x228], D0
  5473. 000041B4  2D6D 93C8 FDCE           move.l     [A6 - 0x232], [A5 - 0x6C38]
  5474. 000041BA  2D6D 93CC FDD2           move.l     [A6 - 0x22E], [A5 - 0x6C34]
  5475. 000041C0  3D6D 93D0 FDD6           move.w     [A6 - 0x22A], [A5 - 0x6C30]
  5476. 000041C6  486E FDD8                pea.l      [A6 - 0x228]
  5477. 000041CA  486E FDCE                pea.l      [A6 - 0x232]
  5478. 000041CE  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5479. 000041D2  A9EB                     syscall    Pack4/FP68K
  5480. 000041D4  486E FFFC                pea.l      [A6 - 0x4]
  5481. 000041D8  486E FDCE                pea.l      [A6 - 0x232]
  5482. 000041DC  3F3C 2804                move.w     -[A7], 0x2804
  5483. 000041E0  A9EB                     syscall    Pack4/FP68K
  5484. 000041E2  486E FDCE                pea.l      [A6 - 0x232]
  5485. 000041E6  3F3C 0016                move.w     -[A7], 0x16
  5486. 000041EA  A9EB                     syscall    Pack4/FP68K
  5487. 000041EC  486E FDCE                pea.l      [A6 - 0x232]
  5488. 000041F0  486E FFFC                pea.l      [A6 - 0x4]
  5489. 000041F4  3F3C 2810                move.w     -[A7], 0x2810
  5490. 000041F8  A9EB                     syscall    Pack4/FP68K
  5491. 000041FA  202D 9AAE                move.l     D0, [A5 - 0x6552]
  5492. 000041FE  D1AE FFF8                add.l      [A6 - 0x8], D0
  5493. 00004202  7003                     moveq.l    D0, 0x03
  5494. 00004204  3D40 FDEC                move.w     [A6 - 0x214], D0
  5495. 00004208  601A                     bra        +0x1C /* 00004224 */
  5496. label0000420A:
  5497. 0000420A  302E FDEC                move.w     D0, [A6 - 0x214]
  5498. 0000420E  48C0                     ext.l      D0
  5499. 00004210  E780                     asl        D0, 3
  5500. 00004212  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5501. 00004216  D1C0                     add.l      A0, D0
  5502. 00004218  2028 0004                move.l     D0, [A0 + 0x4]
  5503. 0000421C  D1AE FFF8                add.l      [A6 - 0x8], D0
  5504. 00004220  526E FDEC                addq.w     [A6 - 0x214], 1
  5505. label00004224:
  5506. 00004224  0C6E 0007 FDEC           cmpi.w     [A6 - 0x214], 0x7
  5507. 0000422A  6FDE                     ble        -0x20 /* 0000420A */
  5508. 0000422C  4A6D 9AF8                tst.w      [A5 - 0x6508]
  5509. 00004230  6608                     bne        +0xA /* 0000423A */
  5510. 00004232  06AE FFFF EC78 FFF8      addi.l     [A6 - 0x8], 0xFFFFEC78
  5511. label0000423A:
  5512. 0000423A  202E FFFC                move.l     D0, [A6 - 0x4]
  5513. 0000423E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  5514. 00004242  2D40 FFF4                move.l     [A6 - 0xC], D0
  5515. 00004246  426E FDEC                clr.w      [A6 - 0x214]
  5516. 0000424A  6000 0168                bra        +0x16A /* 000043B4 */
  5517. label0000424E:
  5518. 0000424E  302E FDEC                move.w     D0, [A6 - 0x214]
  5519. 00004252  48C0                     ext.l      D0
  5520. 00004254  E780                     asl        D0, 3
  5521. 00004256  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5522. 0000425A  D1C0                     add.l      A0, D0
  5523. 0000425C  4AA8 0004                tst.l      [A0 + 0x4]
  5524. 00004260  6700 014E                beq        +0x150 /* 000043B0 */
  5525. 00004264  4878 0021                push.l     0x21 /* '!' */
  5526. 00004268  A862                     syscall    ForeColor
  5527. 0000426A  302E FDEC                move.w     D0, [A6 - 0x214]
  5528. 0000426E  E940                     asl        D0.w, 4
  5529. 00004270  322E FDEC                move.w     D1, [A6 - 0x214]
  5530. 00004274  E941                     asl        D1.w, 4
  5531. 00004276  486E FDE2                pea.l      [A6 - 0x21E]
  5532. 0000427A  3F3C 0005                move.w     -[A7], 0x5
  5533. 0000427E  0640 0090                addi.w     D0, 0x90
  5534. 00004282  3F00                     move.w     -[A7], D0
  5535. 00004284  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5536. 00004288  0641 00A0                addi.w     D1, 0xA0
  5537. 0000428C  3F01                     move.w     -[A7], D1
  5538. 0000428E  A8A7                     syscall    SetRect
  5539. 00004290  302E FDEC                move.w     D0, [A6 - 0x214]
  5540. 00004294  48C0                     ext.l      D0
  5541. 00004296  E780                     asl        D0, 3
  5542. 00004298  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5543. 0000429C  D1C0                     add.l      A0, D0
  5544. 0000429E  2F10                     move.l     -[A7], [A0]
  5545. 000042A0  486E FEF0                pea.l      [A6 - 0x110]
  5546. 000042A4  4EBA 0616                jsr        [PC + 0x616 /* 000048BC */]
  5547. 000042A8  7000                     moveq.l    D0, 0x00
  5548. 000042AA  102E FEF0                move.b     D0, [A6 - 0x110]
  5549. 000042AE  486E FEF1                pea.l      [A6 - 0x10F]
  5550. 000042B2  48C0                     ext.l      D0
  5551. 000042B4  2F00                     move.l     -[A7], D0
  5552. 000042B6  486E FDE2                pea.l      [A6 - 0x21E]
  5553. 000042BA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5554. 000042BE  A9CE                     syscall    TETextBox/TextBox
  5555. 000042C0  302E FDEC                move.w     D0, [A6 - 0x214]
  5556. 000042C4  E940                     asl        D0.w, 4
  5557. 000042C6  322E FDEC                move.w     D1, [A6 - 0x214]
  5558. 000042CA  E941                     asl        D1.w, 4
  5559. 000042CC  486E FDE2                pea.l      [A6 - 0x21E]
  5560. 000042D0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5561. 000042D4  0640 0090                addi.w     D0, 0x90
  5562. 000042D8  3F00                     move.w     -[A7], D0
  5563. 000042DA  3F3C 00C8                move.w     -[A7], 0xC8
  5564. 000042DE  0641 00A0                addi.w     D1, 0xA0
  5565. 000042E2  3F01                     move.w     -[A7], D1
  5566. 000042E4  A8A7                     syscall    SetRect
  5567. 000042E6  302E FDEC                move.w     D0, [A6 - 0x214]
  5568. 000042EA  48C0                     ext.l      D0
  5569. 000042EC  E780                     asl        D0, 3
  5570. 000042EE  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5571. 000042F2  D1C0                     add.l      A0, D0
  5572. 000042F4  0C90 0000 0001           cmpi.l     [A0], 0x1
  5573. 000042FA  6604                     bne        +0x6 /* 00004300 */
  5574. 000042FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5575. 000042FE  6002                     bra        +0x4 /* 00004302 */
  5576. label00004300:
  5577. 00004300  7000                     moveq.l    D0, 0x00
  5578. label00004302:
  5579. 00004302  3D40 FDEA                move.w     [A6 - 0x216], D0
  5580. 00004306  302E FDEC                move.w     D0, [A6 - 0x214]
  5581. 0000430A  5240                     addq.w     D0, 1
  5582. 0000430C  D040                     add.w      D0, D0
  5583. 0000430E  D06E FDEA                add.w      D0, [A6 - 0x216]
  5584. 00004312  486E FEF0                pea.l      [A6 - 0x110]
  5585. 00004316  3F3C 0BB8                move.w     -[A7], 0xBB8
  5586. 0000431A  3F00                     move.w     -[A7], D0
  5587. 0000431C  4EBA 05B0                jsr        [PC + 0x5B0 /* 000048CE */]
  5588. 00004320  7000                     moveq.l    D0, 0x00
  5589. 00004322  102E FEF0                move.b     D0, [A6 - 0x110]
  5590. 00004326  486E FEF1                pea.l      [A6 - 0x10F]
  5591. 0000432A  48C0                     ext.l      D0
  5592. 0000432C  2F00                     move.l     -[A7], D0
  5593. 0000432E  486E FDE2                pea.l      [A6 - 0x21E]
  5594. 00004332  4267                     clr.w      -[A7]
  5595. 00004334  A9CE                     syscall    TETextBox/TextBox
  5596. 00004336  302E FDEC                move.w     D0, [A6 - 0x214]
  5597. 0000433A  48C0                     ext.l      D0
  5598. 0000433C  E780                     asl        D0, 3
  5599. 0000433E  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5600. 00004342  D1C0                     add.l      A0, D0
  5601. 00004344  4AA8 0004                tst.l      [A0 + 0x4]
  5602. 00004348  6C08                     bge        +0xA /* 00004352 */
  5603. 0000434A  4878 00CD                push.l     0xCD
  5604. 0000434E  A862                     syscall    ForeColor
  5605. 00004350  6006                     bra        +0x8 /* 00004358 */
  5606. label00004352:
  5607. 00004352  4878 0155                push.l     0x155
  5608. 00004356  A862                     syscall    ForeColor
  5609. label00004358:
  5610. 00004358  302E FDEC                move.w     D0, [A6 - 0x214]
  5611. 0000435C  E940                     asl        D0.w, 4
  5612. 0000435E  322E FDEC                move.w     D1, [A6 - 0x214]
  5613. 00004362  E941                     asl        D1.w, 4
  5614. 00004364  486E FDE2                pea.l      [A6 - 0x21E]
  5615. 00004368  3F3C 00C8                move.w     -[A7], 0xC8
  5616. 0000436C  0640 0090                addi.w     D0, 0x90
  5617. 00004370  3F00                     move.w     -[A7], D0
  5618. 00004372  3F3C 0109                move.w     -[A7], 0x109
  5619. 00004376  0641 00A0                addi.w     D1, 0xA0
  5620. 0000437A  3F01                     move.w     -[A7], D1
  5621. 0000437C  A8A7                     syscall    SetRect
  5622. 0000437E  302E FDEC                move.w     D0, [A6 - 0x214]
  5623. 00004382  48C0                     ext.l      D0
  5624. 00004384  E780                     asl        D0, 3
  5625. 00004386  41ED 9AA2                lea.l      A0, [A5 - 0x655E]
  5626. 0000438A  D1C0                     add.l      A0, D0
  5627. 0000438C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5628. 00004390  486E FEF0                pea.l      [A6 - 0x110]
  5629. 00004394  4EBA 0526                jsr        [PC + 0x526 /* 000048BC */]
  5630. 00004398  7000                     moveq.l    D0, 0x00
  5631. 0000439A  102E FEF0                move.b     D0, [A6 - 0x110]
  5632. 0000439E  486E FEF1                pea.l      [A6 - 0x10F]
  5633. 000043A2  48C0                     ext.l      D0
  5634. 000043A4  2F00                     move.l     -[A7], D0
  5635. 000043A6  486E FDE2                pea.l      [A6 - 0x21E]
  5636. 000043AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5637. 000043AE  A9CE                     syscall    TETextBox/TextBox
  5638. label000043B0:
  5639. 000043B0  526E FDEC                addq.w     [A6 - 0x214], 1
  5640. label000043B4:
  5641. 000043B4  0C6E 0008 FDEC           cmpi.w     [A6 - 0x214], 0x8
  5642. 000043BA  6D00 FE92                blt        -0x16C /* 0000424E */
  5643. 000043BE  4AAE FFF4                tst.l      [A6 - 0xC]
  5644. 000043C2  6C08                     bge        +0xA /* 000043CC */
  5645. 000043C4  4878 00CD                push.l     0xCD
  5646. 000043C8  A862                     syscall    ForeColor
  5647. 000043CA  6006                     bra        +0x8 /* 000043D2 */
  5648. label000043CC:
  5649. 000043CC  4878 0155                push.l     0x155
  5650. 000043D0  A862                     syscall    ForeColor
  5651. label000043D2:
  5652. 000043D2  486E FDE2                pea.l      [A6 - 0x21E]
  5653. 000043D6  3F3C 0113                move.w     -[A7], 0x113
  5654. 000043DA  3F3C 0100                move.w     -[A7], 0x100
  5655. 000043DE  3F3C 0177                move.w     -[A7], 0x177
  5656. 000043E2  3F3C 0110                move.w     -[A7], 0x110
  5657. 000043E6  A8A7                     syscall    SetRect
  5658. 000043E8  486E FEF0                pea.l      [A6 - 0x110]
  5659. 000043EC  3F3C 0BB8                move.w     -[A7], 0xBB8
  5660. 000043F0  3F3C 0011                move.w     -[A7], 0x11
  5661. 000043F4  4EBA 04D8                jsr        [PC + 0x4D8 /* 000048CE */]
  5662. 000043F8  7000                     moveq.l    D0, 0x00
  5663. 000043FA  102E FEF0                move.b     D0, [A6 - 0x110]
  5664. 000043FE  486E FEF1                pea.l      [A6 - 0x10F]
  5665. 00004402  48C0                     ext.l      D0
  5666. 00004404  2F00                     move.l     -[A7], D0
  5667. 00004406  486E FDE2                pea.l      [A6 - 0x21E]
  5668. 0000440A  3F3C FFFF                move.w     -[A7], 0xFFFF
  5669. 0000440E  A9CE                     syscall    TETextBox/TextBox
  5670. 00004410  486E FDE2                pea.l      [A6 - 0x21E]
  5671. 00004414  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  5672. 00004418  4267                     clr.w      -[A7]
  5673. 0000441A  A8A8                     syscall    OffsetRect
  5674. 0000441C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5675. 00004420  486E FEF0                pea.l      [A6 - 0x110]
  5676. 00004424  4EBA 0496                jsr        [PC + 0x496 /* 000048BC */]
  5677. 00004428  7000                     moveq.l    D0, 0x00
  5678. 0000442A  102E FEF0                move.b     D0, [A6 - 0x110]
  5679. 0000442E  486E FEF1                pea.l      [A6 - 0x10F]
  5680. 00004432  48C0                     ext.l      D0
  5681. 00004434  2F00                     move.l     -[A7], D0
  5682. 00004436  486E FDE2                pea.l      [A6 - 0x21E]
  5683. 0000443A  4267                     clr.w      -[A7]
  5684. 0000443C  A9CE                     syscall    TETextBox/TextBox
  5685. 0000443E  4878 0021                push.l     0x21 /* '!' */
  5686. 00004442  A862                     syscall    ForeColor
  5687. 00004444  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  5688. 00004448  A923                     syscall    EndUpdate
  5689. 0000444A  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  5690. 0000444E  A873                     syscall    SetPort
  5691. 00004450  4E5E                     unlink     A6
  5692. 00004452  4E75                     rts
  5693. 00004454  444F                     neg.w      A7
  5694. 00004456  4556                     chk.w      D2, [A6]
  5695. 00004458  414C                     chk.w      D0, A4
  5696. 0000445A  5541                     subq.w     D1, 2
  5697. fn0000445C:
  5698. 0000445C  4E56 0000                link       A6, 0
  5699. 00004460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5700. 00004464  4EBA 04C8                jsr        [PC + 0x4C8 /* 0000492E */]
  5701. 00004468  588F                     addq.l     A7, 4
  5702. 0000446A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5703. 0000446E  4EBA 04BE                jsr        [PC + 0x4BE /* 0000492E */]
  5704. 00004472  588F                     addq.l     A7, 4
  5705. 00004474  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5706. 00004478  4EBA 04B4                jsr        [PC + 0x4B4 /* 0000492E */]
  5707. 0000447C  588F                     addq.l     A7, 4
  5708. 0000447E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5709. 00004482  4EBA 04AA                jsr        [PC + 0x4AA /* 0000492E */]
  5710. 00004486  588F                     addq.l     A7, 4
  5711. 00004488  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5712. 0000448C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5713. 00004490  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5714. 00004494  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5715. 00004498  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5716. 0000449C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5717. 000044A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5718. 000044A4  4EBA 046C                jsr        [PC + 0x46C /* 00004912 */]
  5719. 000044A8  588F                     addq.l     A7, 4
  5720. 000044AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5721. 000044AE  4EBA 0462                jsr        [PC + 0x462 /* 00004912 */]
  5722. 000044B2  588F                     addq.l     A7, 4
  5723. 000044B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5724. 000044B8  4EBA 0458                jsr        [PC + 0x458 /* 00004912 */]
  5725. 000044BC  588F                     addq.l     A7, 4
  5726. 000044BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5727. 000044C2  4EBA 044E                jsr        [PC + 0x44E /* 00004912 */]
  5728. 000044C6  588F                     addq.l     A7, 4
  5729. 000044C8  4E5E                     unlink     A6
  5730. 000044CA  4E75                     rts
  5731. 000044CC  5354                     subq.w     [A4], 1
  5732. 000044CE  5243                     addq.w     D3, 1
  5733. 000044D0  4154                     chk.w      D0, [A4]
  5734. 000044D2  2020                     move.l     D0, -[A0]
  5735. 000044D4  4E56 FDFE                link       A6, -0x0202
  5736. 000044D8  486D 93D6                pea.l      [A5 - 0x6C2A]
  5737. 000044DC  486D 93D4                pea.l      [A5 - 0x6C2C]
  5738. 000044E0  486D 93D2                pea.l      [A5 - 0x6C2E]
  5739. 000044E4  486E FF00                pea.l      [A6 - 0x100]
  5740. 000044E8  4EBA FF72                jsr        [PC - 0x8E /* 0000445C */]
  5741. 000044EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5742. 000044F0  486D 93DC                pea.l      [A5 - 0x6C24]
  5743. 000044F4  486D 93DA                pea.l      [A5 - 0x6C26]
  5744. 000044F8  486D 93D8                pea.l      [A5 - 0x6C28]
  5745. 000044FC  486E FE00                pea.l      [A6 - 0x200]
  5746. 00004500  4EBA FF5A                jsr        [PC - 0xA6 /* 0000445C */]
  5747. 00004504  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5748. 00004508  302E 0008                move.w     D0, [A6 + 0x8]
  5749. 0000450C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5750. 00004510  0008 0022                ori.b      A0, 0x22 /* '\"' */
  5751. 00004514  FFDB                     .invalid   <<F/7/7>>
  5752. 00004516  005A FFDC                ori.w      [A2]+, 0xFFDC
  5753. 0000451A  006A FFDF 007A           ori.w      [A2 + 0x7A], 0xFFDF
  5754. 00004520  FFDE                     .invalid   <<F/7/7>>
  5755. 00004522  008A FFD3 0086           ori.l      A2, 0xFFD30086
  5756. 00004528  FFCA                     .invalid   <<F/7/7>>
  5757. 0000452A  00BE FFD5 00F4           ori.l      <<invalid special address>>, 0xFFD500F4
  5758. 00004530  FFD4                     .invalid   <<F/7/7>>
  5759. 00004532  0102                     btst       D2, D0
  5760. 00004534  486E FF00                pea.l      [A6 - 0x100]
  5761. 00004538  3F3C 03B6                move.w     -[A7], 0x3B6
  5762. 0000453C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5763. 00004540  4EBA 038C                jsr        [PC + 0x38C /* 000048CE */]
  5764. 00004544  486D 93E0                pea.l      [A5 - 0x6C20]
  5765. 00004548  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5766. 0000454C  486D 93DE                pea.l      [A5 - 0x6C22]
  5767. 00004550  486E FF00                pea.l      [A6 - 0x100]
  5768. 00004554  4EBA FF06                jsr        [PC - 0xFA /* 0000445C */]
  5769. 00004558  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5770. 0000455C  486E FE00                pea.l      [A6 - 0x200]
  5771. 00004560  3F3C 03B6                move.w     -[A7], 0x3B6
  5772. 00004564  3F3C 0001                move.w     -[A7], 0x1
  5773. 00004568  4EBA 0364                jsr        [PC + 0x364 /* 000048CE */]
  5774. 0000456C  6000 010A                bra        +0x10C /* 00004678 */
  5775. 00004570  486E FF00                pea.l      [A6 - 0x100]
  5776. 00004574  3F3C 03B6                move.w     -[A7], 0x3B6
  5777. 00004578  3F3C 0003                move.w     -[A7], 0x3
  5778. 0000457C  4EBA 0350                jsr        [PC + 0x350 /* 000048CE */]
  5779. 00004580  6000 00F6                bra        +0xF8 /* 00004678 */
  5780. 00004584  486E FF00                pea.l      [A6 - 0x100]
  5781. 00004588  3F3C 03B6                move.w     -[A7], 0x3B6
  5782. 0000458C  3F3C 0004                move.w     -[A7], 0x4
  5783. 00004590  4EBA 033C                jsr        [PC + 0x33C /* 000048CE */]
  5784. 00004594  6000 00E2                bra        +0xE4 /* 00004678 */
  5785. 00004598  486E FF00                pea.l      [A6 - 0x100]
  5786. 0000459C  3F3C 03B6                move.w     -[A7], 0x3B6
  5787. 000045A0  3F3C 0005                move.w     -[A7], 0x5
  5788. 000045A4  4EBA 0328                jsr        [PC + 0x328 /* 000048CE */]
  5789. 000045A8  6000 00CE                bra        +0xD0 /* 00004678 */
  5790. 000045AC  486E FF00                pea.l      [A6 - 0x100]
  5791. 000045B0  3F3C 03B6                move.w     -[A7], 0x3B6
  5792. 000045B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5793. 000045B8  4EBA 0314                jsr        [PC + 0x314 /* 000048CE */]
  5794. 000045BC  486D 93E4                pea.l      [A5 - 0x6C1C]
  5795. 000045C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5796. 000045C4  486D 93E2                pea.l      [A5 - 0x6C1E]
  5797. 000045C8  486E FF00                pea.l      [A6 - 0x100]
  5798. 000045CC  4EBA FE8E                jsr        [PC - 0x172 /* 0000445C */]
  5799. 000045D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5800. 000045D4  486E FE00                pea.l      [A6 - 0x200]
  5801. 000045D8  3F3C 03B6                move.w     -[A7], 0x3B6
  5802. 000045DC  3F3C 0006                move.w     -[A7], 0x6
  5803. 000045E0  4EBA 02EC                jsr        [PC + 0x2EC /* 000048CE */]
  5804. 000045E4  6000 0092                bra        +0x94 /* 00004678 */
  5805. 000045E8  486E FF00                pea.l      [A6 - 0x100]
  5806. 000045EC  3F3C 03B6                move.w     -[A7], 0x3B6
  5807. 000045F0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5808. 000045F4  4EBA 02D8                jsr        [PC + 0x2D8 /* 000048CE */]
  5809. 000045F8  486D 93E8                pea.l      [A5 - 0x6C18]
  5810. 000045FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5811. 00004600  486D 93E6                pea.l      [A5 - 0x6C1A]
  5812. 00004604  486E FF00                pea.l      [A6 - 0x100]
  5813. 00004608  4EBA FE52                jsr        [PC - 0x1AE /* 0000445C */]
  5814. 0000460C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5815. 00004610  486E FE00                pea.l      [A6 - 0x200]
  5816. 00004614  3F3C 03B6                move.w     -[A7], 0x3B6
  5817. 00004618  3F3C 0007                move.w     -[A7], 0x7
  5818. 0000461C  4EBA 02B0                jsr        [PC + 0x2B0 /* 000048CE */]
  5819. 00004620  6056                     bra        +0x58 /* 00004678 */
  5820. 00004622  486E FF00                pea.l      [A6 - 0x100]
  5821. 00004626  3F3C 03B6                move.w     -[A7], 0x3B6
  5822. 0000462A  3F3C 0008                move.w     -[A7], 0x8
  5823. 0000462E  4EBA 029E                jsr        [PC + 0x29E /* 000048CE */]
  5824. 00004632  6044                     bra        +0x46 /* 00004678 */
  5825. 00004634  306E 0008                movea.w    A0, [A6 + 0x8]
  5826. 00004638  2F08                     move.l     -[A7], A0
  5827. 0000463A  486E FF00                pea.l      [A6 - 0x100]
  5828. 0000463E  4EBA 027C                jsr        [PC + 0x27C /* 000048BC */]
  5829. 00004642  486E FE00                pea.l      [A6 - 0x200]
  5830. 00004646  3F3C 03B6                move.w     -[A7], 0x3B6
  5831. 0000464A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5832. 0000464E  4EBA 027E                jsr        [PC + 0x27E /* 000048CE */]
  5833. 00004652  486D 93EC                pea.l      [A5 - 0x6C14]
  5834. 00004656  486D 93EA                pea.l      [A5 - 0x6C16]
  5835. 0000465A  486E FE00                pea.l      [A6 - 0x200]
  5836. 0000465E  486E FF00                pea.l      [A6 - 0x100]
  5837. 00004662  4EBA FDF8                jsr        [PC - 0x208 /* 0000445C */]
  5838. 00004666  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5839. 0000466A  486D 93EE                pea.l      [A5 - 0x6C12]
  5840. 0000466E  486E FE00                pea.l      [A6 - 0x200]
  5841. 00004672  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5842. 00004676  508F                     addq.l     A7, 8
  5843. label00004678:
  5844. 00004678  486E FF00                pea.l      [A6 - 0x100]
  5845. 0000467C  486E FE00                pea.l      [A6 - 0x200]
  5846. 00004680  486D 93F0                pea.l      [A5 - 0x6C10]
  5847. 00004684  486D 93F2                pea.l      [A5 - 0x6C0E]
  5848. 00004688  A98B                     syscall    ParamText
  5849. 0000468A  4267                     clr.w      -[A7]
  5850. 0000468C  3F3C 03DC                move.w     -[A7], 0x3DC
  5851. 00004690  42A7                     clr.l      -[A7]
  5852. 00004692  A985                     syscall    Alert
  5853. 00004694  301F                     move.w     D0, [A7]+
  5854. 00004696  3D40 FDFE                move.w     [A6 - 0x202], D0
  5855. 0000469A  4E5E                     unlink     A6
  5856. 0000469C  4E75                     rts
  5857. 0000469E  5245                     addq.w     D5, 1
  5858. 000046A0  504F                     addq.w     A7, 8
  5859. 000046A2  5254                     addq.w     [A4], 1
  5860. 000046A4  5052                     addq.w     [A2], 8
  5861. fn000046A6:
  5862. 000046A6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5863. 000046AA  6B22                     bmi        +0x24 /* 000046CE */
  5864. 000046AC  303C 0090                move.w     D0, 0x90
  5865. 000046B0  A346                     syscall    GetOSTrapAddress, flags=3
  5866. 000046B2  2248                     movea.l    A1, A0
  5867. 000046B4  303C 009F                move.w     D0, 0x9F
  5868. 000046B8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  5869. 000046BA  B3C8                     cmpa.l     A1, A0
  5870. 000046BC  6710                     beq        +0x12 /* 000046CE */
  5871. 000046BE  225F                     movea.l    A1, [A7]+
  5872. 000046C0  205F                     movea.l    A0, [A7]+
  5873. 000046C2  301F                     move.w     D0, [A7]+
  5874. 000046C4  2F09                     move.l     -[A7], A1
  5875. 000046C6  A090                     syscall    SysEnvirons
  5876. 000046C8  3F40 0004                move.w     [A7 + 0x4], D0
  5877. 000046CC  4E75                     rts
  5878. label000046CE:
  5879. 000046CE  206F 0004                movea.l    A0, [A7 + 0x4]
  5880. 000046D2  303C 0001                move.w     D0, 0x1
  5881. 000046D6  2248                     movea.l    A1, A0
  5882. 000046D8  6006                     bra        +0x8 /* 000046E0 */
  5883. 000046DA  0313                     btst       [A3], D1
  5884. 000046DC  0B02                     btst       D2, D5
  5885. 000046DE  0100                     btst       D0, D0
  5886. label000046E0:
  5887. 000046E0  303C 0010                move.w     D0, 0x10
  5888. 000046E4  E240                     asr        D0.w, 1
  5889. 000046E6  5340                     subq.w     D0, 1
  5890. label000046E8:
  5891. 000046E8  4258                     clr.w      [A0]+
  5892. 000046EA  51C8 FFFC                dbf        D0, -0x6 /* 000046E8 */
  5893. 000046EE  32BC 0001                move.w     [A1], 0x1
  5894. 000046F2  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  5895. 000046F6  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  5896. 000046FC  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  5897. 00004702  6742                     beq        +0x44 /* 00004746 */
  5898. 00004704  4A28 0008                tst.b      [A0 + 0x8]
  5899. 00004708  6E20                     bgt        +0x22 /* 0000472A */
  5900. 0000470A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  5901. 00004710  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5902. 00004714  6B30                     bmi        +0x32 /* 00004746 */
  5903. 00004716  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  5904. 0000471C  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  5905. 00004720  6A24                     bpl        +0x26 /* 00004746 */
  5906. 00004722  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  5907. 00004728  601C                     bra        +0x1E /* 00004746 */
  5908. label0000472A:
  5909. 0000472A  4269 0002                clr.w      [A1 + 0x2]
  5910. 0000472E  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  5911. 00004734  6E10                     bgt        +0x12 /* 00004746 */
  5912. 00004736  6708                     beq        +0xA /* 00004740 */
  5913. 00004738  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  5914. 0000473E  6006                     bra        +0x8 /* 00004746 */
  5915. label00004740:
  5916. 00004740  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  5917. label00004746:
  5918. 00004746  4269 0004                clr.w      [A1 + 0x4]
  5919. 0000474A  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  5920. 00004750  6E0A                     bgt        +0xC /* 0000475C */
  5921. 00004752  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  5922. 00004756  5240                     addq.w     D0, 1
  5923. 00004758  1340 0007                move.b     [A1 + 0x7], D0
  5924. label0000475C:
  5925. 0000475C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5926. 00004760  6B0E                     bmi        +0x10 /* 00004770 */
  5927. 00004762  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  5928. 00004768  6706                     beq        +0x8 /* 00004770 */
  5929. 0000476A  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  5930. label00004770:
  5931. 00004770  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  5932. 00004776  6206                     bhi        +0x8 /* 0000477E */
  5933. 00004778  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  5934. label0000477E:
  5935. 0000477E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  5936. 00004782  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 000046DF, value 0x303C00 '0<\0', cstring "" */]
  5937. 00004786  323C 0004                move.w     D1, 0x4
  5938. label0000478A:
  5939. 0000478A  B020                     cmp.b      D0, -[A0]
  5940. 0000478C  57C9 FFFC                dbeq       D1, -0x6 /* 0000478A */
  5941. 00004790  5241                     addq.w     D1, 1
  5942. 00004792  3341 000A                move.w     [A1 + 0xA], D1
  5943. 00004796  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  5944. 0000479A  6B18                     bmi        +0x1A /* 000047B4 */
  5945. 0000479C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  5946. 000047A0  0201 000F                andi.b     D1, 0xF
  5947. 000047A4  0C01 0001                cmpi.b     D1, 0x1
  5948. 000047A8  660A                     bne        +0xC /* 000047B4 */
  5949. 000047AA  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  5950. 000047AE  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  5951. label000047B4:
  5952. 000047B4  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  5953. 000047BA  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  5954. 000047BE  6D44                     blt        +0x46 /* 00004804 */
  5955. 000047C0  4269 000E                clr.w      [A1 + 0xE]
  5956. 000047C4  323C 003C                move.w     D1, 0x3C /* '<' */
  5957. label000047C8:
  5958. 000047C8  4267                     clr.w      -[A7]
  5959. 000047CA  51C9 FFFC                dbf        D1, -0x6 /* 000047C8 */
  5960. 000047CE  204F                     movea.l    A0, A7
  5961. 000047D0  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  5962. 000047D6  7008                     moveq.l    D0, 0x08
  5963. 000047D8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5964. 000047DA  6624                     bne        +0x26 /* 00004800 */
  5965. 000047DC  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  5966. 000047E2  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  5967. 000047E4  661A                     bne        +0x1C /* 00004800 */
  5968. 000047E6  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  5969. 000047EC  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  5970. 000047F4  7001                     moveq.l    D0, 0x01
  5971. 000047F6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5972. 000047F8  6606                     bne        +0x8 /* 00004800 */
  5973. 000047FA  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  5974. label00004800:
  5975. 00004800  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  5976. label00004804:
  5977. 00004804  2049                     movea.l    A0, A1
  5978. 00004806  225F                     movea.l    A1, [A7]+
  5979. 00004808  5C4F                     addq.w     A7, 6
  5980. 0000480A  3EBC EA84                move.w     [A7], 0xEA84
  5981. 0000480E  4ED1                     jmp        [A1]
  5982. fn00004810:
  5983. 00004810  225F                     movea.l    A1, [A7]+
  5984. 00004812  201F                     move.l     D0, [A7]+
  5985. 00004814  2F09                     move.l     -[A7], A1
  5986. 00004816  A032                     syscall    FlushEvents
  5987. 00004818  4E75                     rts
  5988. 0000481A  7000                     moveq.l    D0, 0x00
  5989. label0000481C:
  5990. 0000481C  2F09                     move.l     -[A7], A1
  5991. label0000481E:
  5992. 0000481E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  5993. 00004822  4E75                     rts
  5994. 00004824  7000                     moveq.l    D0, 0x00
  5995. 00004826  60F6                     bra        -0x8 /* 0000481E */
  5996. fn00004828:
  5997. 00004828  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5998. 0000482C  6A2A                     bpl        +0x2C /* 00004858 */
  5999. 0000482E  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  6000. 00004832  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  6001. 00004836  2008                     move.l     D0, A0
  6002. 00004838  9091                     sub.l      D0, [A1]
  6003. 0000483A  740C                     moveq.l    D2, 0x0C
  6004. 0000483C  B082                     cmp.l      D0, D2
  6005. 0000483E  6516                     bcs        +0x18 /* 00004856 */
  6006. 00004840  2251                     movea.l    A1, [A1]
  6007. 00004842  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  6008. 00004846  2280                     move.l     [A1], D0
  6009. 00004848  4211                     clr.b      [A1]
  6010. 0000484A  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  6011. 0000484E  2288                     move.l     [A1], A0
  6012. 00004850  2082                     move.l     [A0], D2
  6013. 00004852  D1A9 000C                add.l      [A1 + 0xC], D0
  6014. label00004856:
  6015. 00004856  4E75                     rts
  6016. label00004858:
  6017. 00004858  A063                     syscall    MaxApplZone
  6018. 0000485A  4E75                     rts
  6019. fn0000485C:
  6020. 0000485C  225F                     movea.l    A1, [A7]+
  6021. 0000485E  201F                     move.l     D0, [A7]+
  6022. 00004860  A11E                     syscall    NewPtr, flags=1
  6023. 00004862  2E88                     move.l     [A7], A0
  6024. 00004864  4EFA FFB6                jmp        [PC - 0x4A /* 0000481C */]
  6025. fn00004868:
  6026. 00004868  225F                     movea.l    A1, [A7]+
  6027. 0000486A  205F                     movea.l    A0, [A7]+
  6028. 0000486C  A029                     syscall    HLock
  6029. 0000486E  4EFA FFAC                jmp        [PC - 0x54 /* 0000481C */]
  6030. fn00004872:
  6031. 00004872  225F                     movea.l    A1, [A7]+
  6032. 00004874  205F                     movea.l    A0, [A7]+
  6033. 00004876  A02A                     syscall    HUnlock
  6034. 00004878  4EFA FFA2                jmp        [PC - 0x5E /* 0000481C */]
  6035. fn0000487C:
  6036. 0000487C  A036                     syscall    MoreMasters
  6037. 0000487E  4EFA FF9E                jmp        [PC - 0x62 /* 0000481E */]
  6038. fn00004882:
  6039. 00004882  225F                     movea.l    A1, [A7]+
  6040. 00004884  301F                     move.w     D0, [A7]+
  6041. 00004886  A146                     syscall    GetTrapAddress, flags=1
  6042. 00004888  2E88                     move.l     [A7], A0
  6043. 0000488A  4ED1                     jmp        [A1]
  6044. fn0000488C:
  6045. 0000488C  225F                     movea.l    A1, [A7]+
  6046. 0000488E  121F                     move.b     D1, [A7]+
  6047. 00004890  301F                     move.w     D0, [A7]+
  6048. 00004892  2F09                     move.l     -[A7], A1
  6049. 00004894  4A01                     tst.b      D1
  6050. 00004896  6704                     beq        +0x6 /* 0000489C */
  6051. 00004898  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  6052. 0000489A  6002                     bra        +0x4 /* 0000489E */
  6053. label0000489C:
  6054. 0000489C  A346                     syscall    GetOSTrapAddress, flags=3
  6055. label0000489E:
  6056. 0000489E  2F48 0004                move.l     [A7 + 0x4], A0
  6057. 000048A2  4E75                     rts
  6058. fn000048A4:
  6059. 000048A4  225F                     movea.l    A1, [A7]+
  6060. 000048A6  205F                     movea.l    A0, [A7]+
  6061. 000048A8  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  6062. 000048AC  4ED1                     jmp        [A1]
  6063. fn000048AE:
  6064. 000048AE  201F                     move.l     D0, [A7]+
  6065. 000048B0  225F                     movea.l    A1, [A7]+
  6066. 000048B2  205F                     movea.l    A0, [A7]+
  6067. 000048B4  2F00                     move.l     -[A7], D0
  6068. 000048B6  A03B                     syscall    Delay
  6069. 000048B8  2280                     move.l     [A1], D0
  6070. 000048BA  4E75                     rts
  6071. fn000048BC:
  6072. 000048BC  206F 0004                movea.l    A0, [A7 + 0x4]
  6073. 000048C0  202F 0008                move.l     D0, [A7 + 0x8]
  6074. 000048C4  4267                     clr.w      -[A7]
  6075. 000048C6  A9EE                     syscall    Pack7/DecStr68K
  6076. 000048C8  205F                     movea.l    A0, [A7]+
  6077. 000048CA  504F                     addq.w     A7, 8
  6078. 000048CC  4ED0                     jmp        [A0]
  6079. fn000048CE:
  6080. 000048CE  4E56 0000                link       A6, 0
  6081. 000048D2  594F                     subq.w     A7, 4
  6082. 000048D4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6083. 000048DA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6084. 000048DE  A9A0                     syscall    GetResource
  6085. 000048E0  226E 000C                movea.l    A1, [A6 + 0xC]
  6086. 000048E4  4211                     clr.b      [A1]
  6087. 000048E6  201F                     move.l     D0, [A7]+
  6088. 000048E8  6720                     beq        +0x22 /* 0000490A */
  6089. 000048EA  2040                     movea.l    A0, D0
  6090. 000048EC  2050                     movea.l    A0, [A0]
  6091. 000048EE  3018                     move.w     D0, [A0]+
  6092. 000048F0  322E 0008                move.w     D1, [A6 + 0x8]
  6093. 000048F4  B240                     cmp.w      D1, D0
  6094. 000048F6  6E12                     bgt        +0x14 /* 0000490A */
  6095. 000048F8  7000                     moveq.l    D0, 0x00
  6096. label000048FA:
  6097. 000048FA  5341                     subq.w     D1, 1
  6098. 000048FC  6706                     beq        +0x8 /* 00004904 */
  6099. 000048FE  1018                     move.b     D0, [A0]+
  6100. 00004900  D1C0                     add.l      A0, D0
  6101. 00004902  60F6                     bra        -0x8 /* 000048FA */
  6102. label00004904:
  6103. 00004904  1010                     move.b     D0, [A0]
  6104. 00004906  5240                     addq.w     D0, 1
  6105. 00004908  A02E                     syscall    BlockMove/BlockMoveData
  6106. label0000490A:
  6107. 0000490A  4E5E                     unlink     A6
  6108. 0000490C  205F                     movea.l    A0, [A7]+
  6109. 0000490E  508F                     addq.l     A7, 8
  6110. 00004910  4ED0                     jmp        [A0]
  6111. fn00004912:
  6112. 00004912  206F 0004                movea.l    A0, [A7 + 0x4]
  6113. 00004916  43E8 0001                lea.l      A1, [A0 + 0x1]
  6114. 0000491A  7000                     moveq.l    D0, 0x00
  6115. label0000491C:
  6116. 0000491C  1210                     move.b     D1, [A0]
  6117. 0000491E  10C0                     move.b     [A0]+, D0
  6118. 00004920  1001                     move.b     D0, D1
  6119. 00004922  66F8                     bne        -0x6 /* 0000491C */
  6120. 00004924  91C9                     sub.l      A0, A1
  6121. 00004926  2008                     move.l     D0, A0
  6122. 00004928  1300                     move.b     -[A1], D0
  6123. 0000492A  2009                     move.l     D0, A1
  6124. 0000492C  4E75                     rts
  6125. fn0000492E:
  6126. 0000492E  206F 0004                movea.l    A0, [A7 + 0x4]
  6127. 00004932  7000                     moveq.l    D0, 0x00
  6128. 00004934  1010                     move.b     D0, [A0]
  6129. 00004936  6004                     bra        +0x6 /* 0000493C */
  6130. label00004938:
  6131. 00004938  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  6132. label0000493C:
  6133. 0000493C  51C8 FFFA                dbf        D0, -0x8 /* 00004938 */
  6134. 00004940  4210                     clr.b      [A0]
  6135. 00004942  202F 0004                move.l     D0, [A7 + 0x4]
  6136. 00004946  4E75                     rts
  6137. fn00004948:
  6138. 00004948  4E56 FFDE                link       A6, -0x0022
  6139. 0000494C  303C 00F0                move.w     D0, 0xF0
  6140. 00004950  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6141. 00004954  E808                     lsr        D0.b, 4
  6142. 00004956  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6143. 0000495A  660E                     bne        +0x10 /* 0000496A */
  6144. 0000495C  700F                     moveq.l    D0, 0x0F
  6145. 0000495E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6146. 00004962  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6147. 00004966  6700 03AC                beq        +0x3AE /* 00004D14 */
  6148. label0000496A:
  6149. 0000496A  302E 0008                move.w     D0, [A6 + 0x8]
  6150. 0000496E  C1FC 0C40                muls.w     D0, 0xC40
  6151. 00004972  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6152. 00004976  D1C0                     add.l      A0, D0
  6153. 00004978  302E 000A                move.w     D0, [A6 + 0xA]
  6154. 0000497C  C1FC 0188                muls.w     D0, 0x188
  6155. 00004980  D1C0                     add.l      A0, D0
  6156. 00004982  7000                     moveq.l    D0, 0x00
  6157. 00004984  0828 0005 0006           btst.b     [A0 + 0x6], 0x5
  6158. 0000498A  56C0                     sne        D0
  6159. 0000498C  4400                     neg.b      D0
  6160. 0000498E  4A40                     tst.w      D0
  6161. 00004990  6600 0382                bne        +0x384 /* 00004D14 */
  6162. 00004994  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6163. 00004998  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6164. 0000499C  700F                     moveq.l    D0, 0x0F
  6165. 0000499E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6166. 000049A2  3F00                     move.w     -[A7], D0
  6167. 000049A4  303C 00F0                move.w     D0, 0xF0
  6168. 000049A8  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6169. 000049AC  E808                     lsr        D0.b, 4
  6170. 000049AE  3F00                     move.w     -[A7], D0
  6171. 000049B0  486E FFEC                pea.l      [A6 - 0x14]
  6172. 000049B4  4EBA C586                jsr        [PC - 0x3A7A /* 00000F3C */]
  6173. 000049B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6174. 000049BC  3D7C 005A FFEA           move.w     [A6 - 0x16], 0x5A /* 'Z' */
  6175. 000049C2  486E FFEA                pea.l      [A6 - 0x16]
  6176. 000049C6  486E FFEC                pea.l      [A6 - 0x14]
  6177. 000049CA  3F3C 2004                move.w     -[A7], 0x2004
  6178. 000049CE  A9EB                     syscall    Pack4/FP68K
  6179. 000049D0  3D7C 0064 FFE8           move.w     [A6 - 0x18], 0x64 /* 'd' */
  6180. 000049D6  486E FFE8                pea.l      [A6 - 0x18]
  6181. 000049DA  486E FFEC                pea.l      [A6 - 0x14]
  6182. 000049DE  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  6183. 000049E2  A9EB                     syscall    Pack4/FP68K
  6184. 000049E4  486E FFEC                pea.l      [A6 - 0x14]
  6185. 000049E8  3F3C 0016                move.w     -[A7], 0x16
  6186. 000049EC  A9EB                     syscall    Pack4/FP68K
  6187. 000049EE  486E FFEC                pea.l      [A6 - 0x14]
  6188. 000049F2  486E FFFE                pea.l      [A6 - 0x2]
  6189. 000049F6  3F3C 2010                move.w     -[A7], 0x2010
  6190. 000049FA  A9EB                     syscall    Pack4/FP68K
  6191. 000049FC  082D 0002 953D           btst.b     [A5 - 0x6AC3], 0x2
  6192. 00004A02  6700 00E6                beq        +0xE8 /* 00004AEA */
  6193. 00004A06  4A6D 9AEA                tst.w      [A5 - 0x6516]
  6194. 00004A0A  6F00 00DE                ble        +0xE0 /* 00004AEA */
  6195. 00004A0E  2D6D 94C2 FFEC           move.l     [A6 - 0x14], [A5 - 0x6B3E]
  6196. 00004A14  2D6D 94C6 FFF0           move.l     [A6 - 0x10], [A5 - 0x6B3A]
  6197. 00004A1A  3D6D 94CA FFF4           move.w     [A6 - 0xC], [A5 - 0x6B36]
  6198. 00004A20  486E FFFE                pea.l      [A6 - 0x2]
  6199. 00004A24  486E FFEC                pea.l      [A6 - 0x14]
  6200. 00004A28  3F3C 2004                move.w     -[A7], 0x2004
  6201. 00004A2C  A9EB                     syscall    Pack4/FP68K
  6202. 00004A2E  486D 94CC                pea.l      [A5 - 0x6B34]
  6203. 00004A32  486E FFEC                pea.l      [A6 - 0x14]
  6204. 00004A36  3F3C 0000                move.w     -[A7], 0x0
  6205. 00004A3A  A9EB                     syscall    Pack4/FP68K
  6206. 00004A3C  486E FFEC                pea.l      [A6 - 0x14]
  6207. 00004A40  3F3C 0016                move.w     -[A7], 0x16
  6208. 00004A44  A9EB                     syscall    Pack4/FP68K
  6209. 00004A46  486E FFEC                pea.l      [A6 - 0x14]
  6210. 00004A4A  486E FFEA                pea.l      [A6 - 0x16]
  6211. 00004A4E  3F3C 2010                move.w     -[A7], 0x2010
  6212. 00004A52  A9EB                     syscall    Pack4/FP68K
  6213. 00004A54  3D6E FFEA FFFE           move.w     [A6 - 0x2], [A6 - 0x16]
  6214. 00004A5A  486E FFFE                pea.l      [A6 - 0x2]
  6215. 00004A5E  486E FFEC                pea.l      [A6 - 0x14]
  6216. 00004A62  3F3C 200E                move.w     -[A7], 0x200E
  6217. 00004A66  A9EB                     syscall    Pack4/FP68K
  6218. 00004A68  486D 94D6                pea.l      [A5 - 0x6B2A]
  6219. 00004A6C  486E FFEC                pea.l      [A6 - 0x14]
  6220. 00004A70  3F3C 0006                move.w     -[A7], 0x6
  6221. 00004A74  A9EB                     syscall    Pack4/FP68K
  6222. 00004A76  486E FFEC                pea.l      [A6 - 0x14]
  6223. 00004A7A  3F3C 0016                move.w     -[A7], 0x16
  6224. 00004A7E  A9EB                     syscall    Pack4/FP68K
  6225. 00004A80  486E FFEC                pea.l      [A6 - 0x14]
  6226. 00004A84  486E FFEA                pea.l      [A6 - 0x16]
  6227. 00004A88  3F3C 2010                move.w     -[A7], 0x2010
  6228. 00004A8C  A9EB                     syscall    Pack4/FP68K
  6229. 00004A8E  302E FFEA                move.w     D0, [A6 - 0x16]
  6230. 00004A92  B06D 9AEA                cmp.w      D0, [A5 - 0x6516]
  6231. 00004A96  6C4A                     bge        +0x4C /* 00004AE2 */
  6232. 00004A98  486E FFFE                pea.l      [A6 - 0x2]
  6233. 00004A9C  486E FFE0                pea.l      [A6 - 0x20]
  6234. 00004AA0  3F3C 200E                move.w     -[A7], 0x200E
  6235. 00004AA4  A9EB                     syscall    Pack4/FP68K
  6236. 00004AA6  486D 94E0                pea.l      [A5 - 0x6B20]
  6237. 00004AAA  486E FFE0                pea.l      [A6 - 0x20]
  6238. 00004AAE  3F3C 0006                move.w     -[A7], 0x6
  6239. 00004AB2  A9EB                     syscall    Pack4/FP68K
  6240. 00004AB4  486D 94EA                pea.l      [A5 - 0x6B16]
  6241. 00004AB8  486E FFE0                pea.l      [A6 - 0x20]
  6242. 00004ABC  3F3C 0000                move.w     -[A7], 0x0
  6243. 00004AC0  A9EB                     syscall    Pack4/FP68K
  6244. 00004AC2  486E FFE0                pea.l      [A6 - 0x20]
  6245. 00004AC6  3F3C 0016                move.w     -[A7], 0x16
  6246. 00004ACA  A9EB                     syscall    Pack4/FP68K
  6247. 00004ACC  486E FFE0                pea.l      [A6 - 0x20]
  6248. 00004AD0  486E FFDE                pea.l      [A6 - 0x22]
  6249. 00004AD4  3F3C 2010                move.w     -[A7], 0x2010
  6250. 00004AD8  A9EB                     syscall    Pack4/FP68K
  6251. 00004ADA  306E FFDE                movea.w    A0, [A6 - 0x22]
  6252. 00004ADE  2008                     move.l     D0, A0
  6253. 00004AE0  6004                     bra        +0x6 /* 00004AE6 */
  6254. label00004AE2:
  6255. 00004AE2  302D 9AEA                move.w     D0, [A5 - 0x6516]
  6256. label00004AE6:
  6257. 00004AE6  916D 9AEA                sub.w      [A5 - 0x6516], D0
  6258. label00004AEA:
  6259. 00004AEA  302D 9AE8                move.w     D0, [A5 - 0x6518]
  6260. 00004AEE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6261. 00004AF2  6C08                     bge        +0xA /* 00004AFC */
  6262. 00004AF4  306D 9AE8                movea.w    A0, [A5 - 0x6518]
  6263. 00004AF8  2008                     move.l     D0, A0
  6264. 00004AFA  6004                     bra        +0x6 /* 00004B00 */
  6265. label00004AFC:
  6266. 00004AFC  302E FFFE                move.w     D0, [A6 - 0x2]
  6267. label00004B00:
  6268. 00004B00  916D 9AE8                sub.w      [A5 - 0x6518], D0
  6269. 00004B04  303C 00F0                move.w     D0, 0xF0
  6270. 00004B08  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6271. 00004B0C  E808                     lsr        D0.b, 4
  6272. 00004B0E  C0FC 0C40                mulu.w     D0, 0xC40
  6273. 00004B12  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6274. 00004B16  D1C0                     add.l      A0, D0
  6275. 00004B18  700F                     moveq.l    D0, 0x0F
  6276. 00004B1A  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6277. 00004B1E  C0FC 0188                mulu.w     D0, 0x188
  6278. 00004B22  D1C0                     add.l      A0, D0
  6279. 00004B24  303C 00F0                move.w     D0, 0xF0
  6280. 00004B28  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6281. 00004B2C  E808                     lsr        D0.b, 4
  6282. 00004B2E  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6283. 00004B32  D1C0                     add.l      A0, D0
  6284. 00004B34  700F                     moveq.l    D0, 0x0F
  6285. 00004B36  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6286. 00004B3A  C0FC 0006                mulu.w     D0, 0x6
  6287. 00004B3E  D1C0                     add.l      A0, D0
  6288. 00004B40  317C 00C8 000A           move.w     [A0 + 0xA], 0xC8
  6289. 00004B46  306E FFFE                movea.w    A0, [A6 - 0x2]
  6290. 00004B4A  2008                     move.l     D0, A0
  6291. 00004B4C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6292. 00004B50  3D40 FFF4                move.w     [A6 - 0xC], D0
  6293. 00004B54  2D6D 94F4 FFEA           move.l     [A6 - 0x16], [A5 - 0x6B0C]
  6294. 00004B5A  2D6D 94F8 FFEE           move.l     [A6 - 0x12], [A5 - 0x6B08]
  6295. 00004B60  3D6D 94FC FFF2           move.w     [A6 - 0xE], [A5 - 0x6B04]
  6296. 00004B66  486E FFF4                pea.l      [A6 - 0xC]
  6297. 00004B6A  486E FFEA                pea.l      [A6 - 0x16]
  6298. 00004B6E  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  6299. 00004B72  A9EB                     syscall    Pack4/FP68K
  6300. 00004B74  486E FFEA                pea.l      [A6 - 0x16]
  6301. 00004B78  3F3C 0016                move.w     -[A7], 0x16
  6302. 00004B7C  A9EB                     syscall    Pack4/FP68K
  6303. 00004B7E  486E FFEA                pea.l      [A6 - 0x16]
  6304. 00004B82  486E FFE8                pea.l      [A6 - 0x18]
  6305. 00004B86  3F3C 2010                move.w     -[A7], 0x2010
  6306. 00004B8A  A9EB                     syscall    Pack4/FP68K
  6307. 00004B8C  302E FFE8                move.w     D0, [A6 - 0x18]
  6308. 00004B90  D16D 9AFA                add.w      [A5 - 0x6506], D0
  6309. 00004B94  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6310. 00004B98  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6311. 00004B9C  700F                     moveq.l    D0, 0x0F
  6312. 00004B9E  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6313. 00004BA2  3F00                     move.w     -[A7], D0
  6314. 00004BA4  303C 00F0                move.w     D0, 0xF0
  6315. 00004BA8  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6316. 00004BAC  E808                     lsr        D0.b, 4
  6317. 00004BAE  3F00                     move.w     -[A7], D0
  6318. 00004BB0  486E FFEC                pea.l      [A6 - 0x14]
  6319. 00004BB4  4EBA C386                jsr        [PC - 0x3C7A /* 00000F3C */]
  6320. 00004BB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6321. 00004BBC  3D7C 0008 FFEA           move.w     [A6 - 0x16], 0x8
  6322. 00004BC2  486E FFEA                pea.l      [A6 - 0x16]
  6323. 00004BC6  486E FFEC                pea.l      [A6 - 0x14]
  6324. 00004BCA  3F3C 2004                move.w     -[A7], 0x2004
  6325. 00004BCE  A9EB                     syscall    Pack4/FP68K
  6326. 00004BD0  486D 9AE2                pea.l      [A5 - 0x651E]
  6327. 00004BD4  486E FFE0                pea.l      [A6 - 0x20]
  6328. 00004BD8  3F3C 280E                move.w     -[A7], 0x280E
  6329. 00004BDC  A9EB                     syscall    Pack4/FP68K
  6330. 00004BDE  486E FFEC                pea.l      [A6 - 0x14]
  6331. 00004BE2  486E FFE0                pea.l      [A6 - 0x20]
  6332. 00004BE6  3F3C 0002                move.w     -[A7], 0x2
  6333. 00004BEA  A9EB                     syscall    Pack4/FP68K
  6334. 00004BEC  486E FFE0                pea.l      [A6 - 0x20]
  6335. 00004BF0  3F3C 0016                move.w     -[A7], 0x16
  6336. 00004BF4  A9EB                     syscall    Pack4/FP68K
  6337. 00004BF6  486E FFE0                pea.l      [A6 - 0x20]
  6338. 00004BFA  486D 9AE2                pea.l      [A5 - 0x651E]
  6339. 00004BFE  3F3C 2810                move.w     -[A7], 0x2810
  6340. 00004C02  A9EB                     syscall    Pack4/FP68K
  6341. 00004C04  022D 000F 9AA0           andi.b     [A5 - 0x6560], 0xF
  6342. 00004C0A  102E 0009                move.b     D0, [A6 + 0x9]
  6343. 00004C0E  0200 000F                andi.b     D0, 0xF
  6344. 00004C12  E908                     lsl        D0.b, 4
  6345. 00004C14  812D 9AA0                or.b       [A5 - 0x6560], D0
  6346. 00004C18  022D 00F0 9AA0           andi.b     [A5 - 0x6560], 0xF0
  6347. 00004C1E  102E 000B                move.b     D0, [A6 + 0xB]
  6348. 00004C22  0200 000F                andi.b     D0, 0xF
  6349. 00004C26  812D 9AA0                or.b       [A5 - 0x6560], D0
  6350. label00004C2A:
  6351. 00004C2A  302E 0008                move.w     D0, [A6 + 0x8]
  6352. 00004C2E  C1FC 0C40                muls.w     D0, 0xC40
  6353. 00004C32  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6354. 00004C36  D1C0                     add.l      A0, D0
  6355. 00004C38  302E 000A                move.w     D0, [A6 + 0xA]
  6356. 00004C3C  C1FC 0188                muls.w     D0, 0x188
  6357. 00004C40  D1C0                     add.l      A0, D0
  6358. 00004C42  4267                     clr.w      -[A7]
  6359. 00004C44  2D48 FFF2                move.l     [A6 - 0xE], A0
  6360. 00004C48  A861                     syscall    Random
  6361. 00004C4A  301F                     move.w     D0, [A7]+
  6362. 00004C4C  3F00                     move.w     -[A7], D0
  6363. 00004C4E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6364. 00004C52  548F                     addq.l     A7, 2
  6365. 00004C54  48C0                     ext.l      D0
  6366. 00004C56  81FC 0008                divs.w     D0, 0x8
  6367. 00004C5A  4840                     swap.w     D0
  6368. 00004C5C  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  6369. 00004C62  0200 000F                andi.b     D0, 0xF
  6370. 00004C66  E908                     lsl        D0.b, 4
  6371. 00004C68  812D 9AA1                or.b       [A5 - 0x655F], D0
  6372. 00004C6C  303C 00F0                move.w     D0, 0xF0
  6373. 00004C70  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6374. 00004C74  E808                     lsr        D0.b, 4
  6375. 00004C76  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6376. 00004C7A  D0AE FFF2                add.l      D0, [A6 - 0xE]
  6377. 00004C7E  4267                     clr.w      -[A7]
  6378. 00004C80  2D40 FFEE                move.l     [A6 - 0x12], D0
  6379. 00004C84  A861                     syscall    Random
  6380. 00004C86  301F                     move.w     D0, [A7]+
  6381. 00004C88  3F00                     move.w     -[A7], D0
  6382. 00004C8A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6383. 00004C8E  548F                     addq.l     A7, 2
  6384. 00004C90  48C0                     ext.l      D0
  6385. 00004C92  81FC 0008                divs.w     D0, 0x8
  6386. 00004C96  4840                     swap.w     D0
  6387. 00004C98  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  6388. 00004C9E  0200 000F                andi.b     D0, 0xF
  6389. 00004CA2  812D 9AA1                or.b       [A5 - 0x655F], D0
  6390. 00004CA6  700F                     moveq.l    D0, 0x0F
  6391. 00004CA8  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6392. 00004CAC  C0FC 0006                mulu.w     D0, 0x6
  6393. 00004CB0  D0AE FFEE                add.l      D0, [A6 - 0x12]
  6394. 00004CB4  2040                     movea.l    A0, D0
  6395. 00004CB6  0C68 00C8 000A           cmpi.w     [A0 + 0xA], 0xC8
  6396. 00004CBC  6600 FF6C                bne        -0x92 /* 00004C2A */
  6397. 00004CC0  303C 00F0                move.w     D0, 0xF0
  6398. 00004CC4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6399. 00004CC8  E808                     lsr        D0.b, 4
  6400. 00004CCA  C0FC 0C40                mulu.w     D0, 0xC40
  6401. 00004CCE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6402. 00004CD2  D1C0                     add.l      A0, D0
  6403. 00004CD4  700F                     moveq.l    D0, 0x0F
  6404. 00004CD6  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6405. 00004CDA  C0FC 0188                mulu.w     D0, 0x188
  6406. 00004CDE  D1C0                     add.l      A0, D0
  6407. 00004CE0  303C 00F0                move.w     D0, 0xF0
  6408. 00004CE4  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6409. 00004CE8  E808                     lsr        D0.b, 4
  6410. 00004CEA  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6411. 00004CEE  D1C0                     add.l      A0, D0
  6412. 00004CF0  700F                     moveq.l    D0, 0x0F
  6413. 00004CF2  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6414. 00004CF6  C0FC 0006                mulu.w     D0, 0x6
  6415. 00004CFA  D1C0                     add.l      A0, D0
  6416. 00004CFC  317C 00C9 000A           move.w     [A0 + 0xA], 0xC9
  6417. 00004D02  4EBA CECC                jsr        [PC - 0x3134 /* 00001BD0 */]
  6418. 00004D06  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6419. 00004D0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6420. 00004D0E  4EBA DAB6                jsr        [PC - 0x254A /* 000027C6 */]
  6421. 00004D12  588F                     addq.l     A7, 4
  6422. label00004D14:
  6423. 00004D14  4E5E                     unlink     A6
  6424. 00004D16  4E75                     rts
  6425. 00004D18  5741                     subq.w     D1, 3
  6426. 00004D1A  5250                     addq.w     [A0], 1
  6427. 00004D1C  2020                     move.l     D0, -[A0]
  6428. 00004D1E  2020                     move.l     D0, -[A0]
  6429. fn00004D20:
  6430. 00004D20  4E56 FFF6                link       A6, -0x000A
  6431. 00004D24  303C 00F0                move.w     D0, 0xF0
  6432. 00004D28  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6433. 00004D2C  E808                     lsr        D0.b, 4
  6434. 00004D2E  C0FC 0C40                mulu.w     D0, 0xC40
  6435. 00004D32  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6436. 00004D36  D1C0                     add.l      A0, D0
  6437. 00004D38  700F                     moveq.l    D0, 0x0F
  6438. 00004D3A  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6439. 00004D3E  C0FC 0188                mulu.w     D0, 0x188
  6440. 00004D42  D1C0                     add.l      A0, D0
  6441. 00004D44  303C 00F0                move.w     D0, 0xF0
  6442. 00004D48  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6443. 00004D4C  E808                     lsr        D0.b, 4
  6444. 00004D4E  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6445. 00004D52  D1C0                     add.l      A0, D0
  6446. 00004D54  700F                     moveq.l    D0, 0x0F
  6447. 00004D56  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6448. 00004D5A  C0FC 0006                mulu.w     D0, 0x6
  6449. 00004D5E  D1C0                     add.l      A0, D0
  6450. 00004D60  317C 00C8 000A           move.w     [A0 + 0xA], 0xC8
  6451. 00004D66  4267                     clr.w      -[A7]
  6452. 00004D68  A861                     syscall    Random
  6453. 00004D6A  301F                     move.w     D0, [A7]+
  6454. 00004D6C  3F00                     move.w     -[A7], D0
  6455. 00004D6E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6456. 00004D72  548F                     addq.l     A7, 2
  6457. 00004D74  48C0                     ext.l      D0
  6458. 00004D76  81FC 0008                divs.w     D0, 0x8
  6459. 00004D7A  4840                     swap.w     D0
  6460. 00004D7C  022D 000F 9AA0           andi.b     [A5 - 0x6560], 0xF
  6461. 00004D82  0200 000F                andi.b     D0, 0xF
  6462. 00004D86  E908                     lsl        D0.b, 4
  6463. 00004D88  812D 9AA0                or.b       [A5 - 0x6560], D0
  6464. 00004D8C  4267                     clr.w      -[A7]
  6465. 00004D8E  A861                     syscall    Random
  6466. 00004D90  301F                     move.w     D0, [A7]+
  6467. 00004D92  3F00                     move.w     -[A7], D0
  6468. 00004D94  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6469. 00004D98  548F                     addq.l     A7, 2
  6470. 00004D9A  48C0                     ext.l      D0
  6471. 00004D9C  81FC 0008                divs.w     D0, 0x8
  6472. 00004DA0  4840                     swap.w     D0
  6473. 00004DA2  022D 00F0 9AA0           andi.b     [A5 - 0x6560], 0xF0
  6474. 00004DA8  0200 000F                andi.b     D0, 0xF
  6475. 00004DAC  812D 9AA0                or.b       [A5 - 0x6560], D0
  6476. label00004DB0:
  6477. 00004DB0  303C 00F0                move.w     D0, 0xF0
  6478. 00004DB4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6479. 00004DB8  E808                     lsr        D0.b, 4
  6480. 00004DBA  C0FC 0C40                mulu.w     D0, 0xC40
  6481. 00004DBE  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6482. 00004DC2  D1C0                     add.l      A0, D0
  6483. 00004DC4  700F                     moveq.l    D0, 0x0F
  6484. 00004DC6  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6485. 00004DCA  C0FC 0188                mulu.w     D0, 0x188
  6486. 00004DCE  D1C0                     add.l      A0, D0
  6487. 00004DD0  4267                     clr.w      -[A7]
  6488. 00004DD2  2D48 FFFA                move.l     [A6 - 0x6], A0
  6489. 00004DD6  A861                     syscall    Random
  6490. 00004DD8  301F                     move.w     D0, [A7]+
  6491. 00004DDA  3F00                     move.w     -[A7], D0
  6492. 00004DDC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6493. 00004DE0  548F                     addq.l     A7, 2
  6494. 00004DE2  48C0                     ext.l      D0
  6495. 00004DE4  81FC 0008                divs.w     D0, 0x8
  6496. 00004DE8  4840                     swap.w     D0
  6497. 00004DEA  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  6498. 00004DF0  0200 000F                andi.b     D0, 0xF
  6499. 00004DF4  E908                     lsl        D0.b, 4
  6500. 00004DF6  812D 9AA1                or.b       [A5 - 0x655F], D0
  6501. 00004DFA  303C 00F0                move.w     D0, 0xF0
  6502. 00004DFE  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6503. 00004E02  E808                     lsr        D0.b, 4
  6504. 00004E04  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6505. 00004E08  D0AE FFFA                add.l      D0, [A6 - 0x6]
  6506. 00004E0C  4267                     clr.w      -[A7]
  6507. 00004E0E  2D40 FFF6                move.l     [A6 - 0xA], D0
  6508. 00004E12  A861                     syscall    Random
  6509. 00004E14  301F                     move.w     D0, [A7]+
  6510. 00004E16  3F00                     move.w     -[A7], D0
  6511. 00004E18  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6512. 00004E1C  548F                     addq.l     A7, 2
  6513. 00004E1E  48C0                     ext.l      D0
  6514. 00004E20  81FC 0008                divs.w     D0, 0x8
  6515. 00004E24  4840                     swap.w     D0
  6516. 00004E26  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  6517. 00004E2C  0200 000F                andi.b     D0, 0xF
  6518. 00004E30  812D 9AA1                or.b       [A5 - 0x655F], D0
  6519. 00004E34  700F                     moveq.l    D0, 0x0F
  6520. 00004E36  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6521. 00004E3A  C0FC 0006                mulu.w     D0, 0x6
  6522. 00004E3E  D0AE FFF6                add.l      D0, [A6 - 0xA]
  6523. 00004E42  2040                     movea.l    A0, D0
  6524. 00004E44  0C68 00C8 000A           cmpi.w     [A0 + 0xA], 0xC8
  6525. 00004E4A  6600 FF64                bne        -0x9A /* 00004DB0 */
  6526. 00004E4E  303C 00F0                move.w     D0, 0xF0
  6527. 00004E52  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6528. 00004E56  E808                     lsr        D0.b, 4
  6529. 00004E58  C0FC 0C40                mulu.w     D0, 0xC40
  6530. 00004E5C  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6531. 00004E60  D1C0                     add.l      A0, D0
  6532. 00004E62  700F                     moveq.l    D0, 0x0F
  6533. 00004E64  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6534. 00004E68  C0FC 0188                mulu.w     D0, 0x188
  6535. 00004E6C  D1C0                     add.l      A0, D0
  6536. 00004E6E  303C 00F0                move.w     D0, 0xF0
  6537. 00004E72  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6538. 00004E76  E808                     lsr        D0.b, 4
  6539. 00004E78  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  6540. 00004E7C  D1C0                     add.l      A0, D0
  6541. 00004E7E  700F                     moveq.l    D0, 0x0F
  6542. 00004E80  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6543. 00004E84  C0FC 0006                mulu.w     D0, 0x6
  6544. 00004E88  D1C0                     add.l      A0, D0
  6545. 00004E8A  317C 00C9 000A           move.w     [A0 + 0xA], 0xC9
  6546. 00004E90  4267                     clr.w      -[A7]
  6547. 00004E92  A861                     syscall    Random
  6548. 00004E94  301F                     move.w     D0, [A7]+
  6549. 00004E96  3F00                     move.w     -[A7], D0
  6550. 00004E98  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6551. 00004E9C  548F                     addq.l     A7, 2
  6552. 00004E9E  48C0                     ext.l      D0
  6553. 00004EA0  81FC 1770                divs.w     D0, 0x1770
  6554. 00004EA4  4840                     swap.w     D0
  6555. 00004EA6  323C 07D1                move.w     D1, 0x7D1
  6556. 00004EAA  9240                     sub.w      D1, D0
  6557. 00004EAC  3D41 FFFE                move.w     [A6 - 0x2], D1
  6558. 00004EB0  0C41 02EE                cmpi.w     D1, 0x2EE
  6559. 00004EB4  6C30                     bge        +0x32 /* 00004EE6 */
  6560. 00004EB6  302D 9AE8                move.w     D0, [A5 - 0x6518]
  6561. 00004EBA  C1FC FFFF                muls.w     D0, 0xFFFF
  6562. 00004EBE  4267                     clr.w      -[A7]
  6563. 00004EC0  3D40 FFFC                move.w     [A6 - 0x4], D0
  6564. 00004EC4  A861                     syscall    Random
  6565. 00004EC6  301F                     move.w     D0, [A7]+
  6566. 00004EC8  3F00                     move.w     -[A7], D0
  6567. 00004ECA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6568. 00004ECE  548F                     addq.l     A7, 2
  6569. 00004ED0  48C0                     ext.l      D0
  6570. 00004ED2  81FC 0050                divs.w     D0, 0x50 /* 'P' */
  6571. 00004ED6  4840                     swap.w     D0
  6572. 00004ED8  322E FFFC                move.w     D1, [A6 - 0x4]
  6573. 00004EDC  9240                     sub.w      D1, D0
  6574. 00004EDE  0641 0307                addi.w     D1, 0x307
  6575. 00004EE2  48C1                     ext.l      D1
  6576. 00004EE4  6006                     bra        +0x8 /* 00004EEC */
  6577. label00004EE6:
  6578. 00004EE6  302E FFFE                move.w     D0, [A6 - 0x2]
  6579. 00004EEA  2200                     move.l     D1, D0
  6580. label00004EEC:
  6581. 00004EEC  D36D 9AE8                add.w      [A5 - 0x6518], D1
  6582. 00004EF0  4267                     clr.w      -[A7]
  6583. 00004EF2  A861                     syscall    Random
  6584. 00004EF4  301F                     move.w     D0, [A7]+
  6585. 00004EF6  3F00                     move.w     -[A7], D0
  6586. 00004EF8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6587. 00004EFC  548F                     addq.l     A7, 2
  6588. 00004EFE  48C0                     ext.l      D0
  6589. 00004F00  81FC 0FA0                divs.w     D0, 0xFA0
  6590. 00004F04  4840                     swap.w     D0
  6591. 00004F06  3D40 FFFE                move.w     [A6 - 0x2], D0
  6592. 00004F0A  B06D 9AEA                cmp.w      D0, [A5 - 0x6516]
  6593. 00004F0E  6C08                     bge        +0xA /* 00004F18 */
  6594. 00004F10  306E FFFE                movea.w    A0, [A6 - 0x2]
  6595. 00004F14  2008                     move.l     D0, A0
  6596. 00004F16  6008                     bra        +0xA /* 00004F20 */
  6597. label00004F18:
  6598. 00004F18  302D 9AEA                move.w     D0, [A5 - 0x6516]
  6599. 00004F1C  C1FC FFFF                muls.w     D0, 0xFFFF
  6600. label00004F20:
  6601. 00004F20  D16D 9AEA                add.w      [A5 - 0x6516], D0
  6602. 00004F24  4A6D 9AEA                tst.w      [A5 - 0x6516]
  6603. 00004F28  6E06                     bgt        +0x8 /* 00004F30 */
  6604. 00004F2A  022D 000F FD2C           andi.b     [A5 - 0x2D4], 0xF
  6605. label00004F30:
  6606. 00004F30  4267                     clr.w      -[A7]
  6607. 00004F32  A861                     syscall    Random
  6608. 00004F34  301F                     move.w     D0, [A7]+
  6609. 00004F36  3F00                     move.w     -[A7], D0
  6610. 00004F38  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6611. 00004F3C  548F                     addq.l     A7, 2
  6612. 00004F3E  48C0                     ext.l      D0
  6613. 00004F40  81FC 000F                divs.w     D0, 0xF
  6614. 00004F44  4840                     swap.w     D0
  6615. 00004F46  3D40 FFFE                move.w     [A6 - 0x2], D0
  6616. 00004F4A  B06D 9B0E                cmp.w      D0, [A5 - 0x64F2]
  6617. 00004F4E  6C08                     bge        +0xA /* 00004F58 */
  6618. 00004F50  306E FFFE                movea.w    A0, [A6 - 0x2]
  6619. 00004F54  2008                     move.l     D0, A0
  6620. 00004F56  6004                     bra        +0x6 /* 00004F5C */
  6621. label00004F58:
  6622. 00004F58  302D 9B0E                move.w     D0, [A5 - 0x64F2]
  6623. label00004F5C:
  6624. 00004F5C  916D 9B0E                sub.w      [A5 - 0x64F2], D0
  6625. 00004F60  7000                     moveq.l    D0, 0x00
  6626. 00004F62  082D 0003 953C           btst.b     [A5 - 0x6AC4], 0x3
  6627. 00004F68  56C0                     sne        D0
  6628. 00004F6A  4400                     neg.b      D0
  6629. 00004F6C  0C40 0001                cmpi.w     D0, 0x1
  6630. 00004F70  6656                     bne        +0x58 /* 00004FC8 */
  6631. 00004F72  4267                     clr.w      -[A7]
  6632. 00004F74  A861                     syscall    Random
  6633. 00004F76  301F                     move.w     D0, [A7]+
  6634. 00004F78  3F00                     move.w     -[A7], D0
  6635. 00004F7A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6636. 00004F7E  548F                     addq.l     A7, 2
  6637. 00004F80  322D 9B10                move.w     D1, [A5 - 0x64F0]
  6638. 00004F84  5241                     addq.w     D1, 1
  6639. 00004F86  C3FC 03E8                muls.w     D1, 0x3E8
  6640. 00004F8A  48C0                     ext.l      D0
  6641. 00004F8C  81C1                     divs.w     D0, D1
  6642. 00004F8E  4840                     swap.w     D0
  6643. 00004F90  4267                     clr.w      -[A7]
  6644. 00004F92  3D40 FFFC                move.w     [A6 - 0x4], D0
  6645. 00004F96  A861                     syscall    Random
  6646. 00004F98  301F                     move.w     D0, [A7]+
  6647. 00004F9A  3F00                     move.w     -[A7], D0
  6648. 00004F9C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6649. 00004FA0  548F                     addq.l     A7, 2
  6650. 00004FA2  48C0                     ext.l      D0
  6651. 00004FA4  81FC 02F9                divs.w     D0, 0x2F9
  6652. 00004FA8  4840                     swap.w     D0
  6653. 00004FAA  D06E FFFC                add.w      D0, [A6 - 0x4]
  6654. 00004FAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  6655. 00004FB2  B06D 9AE6                cmp.w      D0, [A5 - 0x651A]
  6656. 00004FB6  6F08                     ble        +0xA /* 00004FC0 */
  6657. 00004FB8  306D 9AE6                movea.w    A0, [A5 - 0x651A]
  6658. 00004FBC  2008                     move.l     D0, A0
  6659. 00004FBE  6004                     bra        +0x6 /* 00004FC4 */
  6660. label00004FC0:
  6661. 00004FC0  302E FFFE                move.w     D0, [A6 - 0x2]
  6662. label00004FC4:
  6663. 00004FC4  916D 9AE6                sub.w      [A5 - 0x651A], D0
  6664. label00004FC8:
  6665. 00004FC8  700F                     moveq.l    D0, 0x0F
  6666. 00004FCA  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6667. 00004FCE  3F00                     move.w     -[A7], D0
  6668. 00004FD0  303C 00F0                move.w     D0, 0xF0
  6669. 00004FD4  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6670. 00004FD8  E808                     lsr        D0.b, 4
  6671. 00004FDA  3F00                     move.w     -[A7], D0
  6672. 00004FDC  4EBA D7E8                jsr        [PC - 0x2818 /* 000027C6 */]
  6673. 00004FE0  588F                     addq.l     A7, 4
  6674. 00004FE2  4EBA CBEC                jsr        [PC - 0x3414 /* 00001BD0 */]
  6675. 00004FE6  4EBA C69C                jsr        [PC - 0x3964 /* 00001684 */]
  6676. 00004FEA  4E5E                     unlink     A6
  6677. 00004FEC  4E75                     rts
  6678. 00004FEE  474F                     chk.w      D3, A7
  6679. 00004FF0  494E                     chk.w      D4, A6
  6680. 00004FF2  484F                     pea.l      A7
  6681. 00004FF4  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  6682. // begin alternate branch 00004FF6-00004FFA
  6683. fn00004FF6:
  6684. 00004FF6  4E56 FFDC                link       A6, -0x0024
  6685. // end alternate branch 00004FF6-00004FFA
  6686. fn00004FF6: // (misaligned)
  6687. 00004FF8  FFDC                     .invalid   <<F/7/7>>
  6688. 00004FFA  303C 00F0                move.w     D0, 0xF0
  6689. 00004FFE  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6690. 00005002  E808                     lsr        D0.b, 4
  6691. 00005004  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6692. 00005008  3D40 FFFE                move.w     [A6 - 0x2], D0
  6693. 0000500C  700F                     moveq.l    D0, 0x0F
  6694. 0000500E  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6695. 00005012  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6696. 00005016  3D40 FFFC                move.w     [A6 - 0x4], D0
  6697. 0000501A  303C 00F0                move.w     D0, 0xF0
  6698. 0000501E  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6699. 00005022  E808                     lsr        D0.b, 4
  6700. 00005024  322E 0008                move.w     D1, [A6 + 0x8]
  6701. 00005028  9240                     sub.w      D1, D0
  6702. 0000502A  3D41 FFFA                move.w     [A6 - 0x6], D1
  6703. 0000502E  700F                     moveq.l    D0, 0x0F
  6704. 00005030  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6705. 00005034  322E 000A                move.w     D1, [A6 + 0xA]
  6706. 00005038  9240                     sub.w      D1, D0
  6707. 0000503A  3D41 FFF8                move.w     [A6 - 0x8], D1
  6708. 0000503E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6709. 00005040  3D40 FFF6                move.w     [A6 - 0xA], D0
  6710. 00005044  70FF                     moveq.l    D0, 0xFFFFFFFF
  6711. 00005046  3D40 FFF4                move.w     [A6 - 0xC], D0
  6712. 0000504A  422E FFF3                clr.b      [A6 - 0xD]
  6713. 0000504E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6714. 00005052  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6715. 00005056  700F                     moveq.l    D0, 0x0F
  6716. 00005058  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6717. 0000505C  3F00                     move.w     -[A7], D0
  6718. 0000505E  303C 00F0                move.w     D0, 0xF0
  6719. 00005062  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6720. 00005066  E808                     lsr        D0.b, 4
  6721. 00005068  3F00                     move.w     -[A7], D0
  6722. 0000506A  486E FFE8                pea.l      [A6 - 0x18]
  6723. 0000506E  4EBA BECC                jsr        [PC - 0x4134 /* 00000F3C */]
  6724. 00005072  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6725. 00005076  3D7C 0005 FFE6           move.w     [A6 - 0x1A], 0x5
  6726. 0000507C  486E FFE6                pea.l      [A6 - 0x1A]
  6727. 00005080  486E FFE8                pea.l      [A6 - 0x18]
  6728. 00005084  3F3C 2004                move.w     -[A7], 0x2004
  6729. 00005088  A9EB                     syscall    Pack4/FP68K
  6730. 0000508A  486D 9AE2                pea.l      [A5 - 0x651E]
  6731. 0000508E  486E FFDC                pea.l      [A6 - 0x24]
  6732. 00005092  3F3C 280E                move.w     -[A7], 0x280E
  6733. 00005096  A9EB                     syscall    Pack4/FP68K
  6734. 00005098  486E FFE8                pea.l      [A6 - 0x18]
  6735. 0000509C  486E FFDC                pea.l      [A6 - 0x24]
  6736. 000050A0  3F3C 0002                move.w     -[A7], 0x2
  6737. 000050A4  A9EB                     syscall    Pack4/FP68K
  6738. 000050A6  486E FFDC                pea.l      [A6 - 0x24]
  6739. 000050AA  3F3C 0016                move.w     -[A7], 0x16
  6740. 000050AE  A9EB                     syscall    Pack4/FP68K
  6741. 000050B0  486E FFDC                pea.l      [A6 - 0x24]
  6742. 000050B4  486D 9AE2                pea.l      [A5 - 0x651E]
  6743. 000050B8  3F3C 2810                move.w     -[A7], 0x2810
  6744. 000050BC  A9EB                     syscall    Pack4/FP68K
  6745. 000050BE  6000 0194                bra        +0x196 /* 00005254 */
  6746. label000050C2:
  6747. 000050C2  302E FFFA                move.w     D0, [A6 - 0x6]
  6748. 000050C6  D16E FFFE                add.w      [A6 - 0x2], D0
  6749. 000050CA  306E FFFE                movea.w    A0, [A6 - 0x2]
  6750. 000050CE  2008                     move.l     D0, A0
  6751. 000050D0  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6752. 000050D4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6753. 000050D8  302E FFF8                move.w     D0, [A6 - 0x8]
  6754. 000050DC  D16E FFFC                add.w      [A6 - 0x4], D0
  6755. 000050E0  306E FFFC                movea.w    A0, [A6 - 0x4]
  6756. 000050E4  2008                     move.l     D0, A0
  6757. 000050E6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6758. 000050EA  3D40 FFF4                move.w     [A6 - 0xC], D0
  6759. 000050EE  303C 00F0                move.w     D0, 0xF0
  6760. 000050F2  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6761. 000050F6  E808                     lsr        D0.b, 4
  6762. 000050F8  C0FC 0C40                mulu.w     D0, 0xC40
  6763. 000050FC  41ED 9B14                lea.l      A0, [A5 - 0x64EC]
  6764. 00005100  D1C0                     add.l      A0, D0
  6765. 00005102  700F                     moveq.l    D0, 0x0F
  6766. 00005104  C02D 9AA0                and.b      D0, [A5 - 0x6560]
  6767. 00005108  C0FC 0188                mulu.w     D0, 0x188
  6768. 0000510C  D1C0                     add.l      A0, D0
  6769. 0000510E  302E FFF6                move.w     D0, [A6 - 0xA]
  6770. 00005112  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  6771. 00005116  D1C0                     add.l      A0, D0
  6772. 00005118  302E FFF4                move.w     D0, [A6 - 0xC]
  6773. 0000511C  C1FC 0006                muls.w     D0, 0x6
  6774. 00005120  D1C0                     add.l      A0, D0
  6775. 00005122  3028 000A                move.w     D0, [A0 + 0xA]
  6776. 00005126  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6777. 0000512A  0003 000E                ori.b      D3, 0xE
  6778. 0000512E  00CE                     .incomplete
  6779. 00005130  0018 00C8                ori.b      [A0]+, 0xC8
  6780. 00005134  0014 00C9                ori.b      [A4], 0xC9
  6781. 00005138  00D6                     .incomplete
  6782. 0000513A  4EBA FBE4                jsr        [PC - 0x41C /* 00004D20 */]
  6783. 0000513E  7001                     moveq.l    D0, 0x01
  6784. 00005140  1D40 FFF3                move.b     [A6 - 0xD], D0
  6785. 00005144  6000 010E                bra        +0x110 /* 00005254 */
  6786. 00005148  302E FFFE                move.w     D0, [A6 - 0x2]
  6787. 0000514C  906E FFFA                sub.w      D0, [A6 - 0x6]
  6788. 00005150  48C0                     ext.l      D0
  6789. 00005152  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6790. 00005156  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  6791. 0000515C  0200 000F                andi.b     D0, 0xF
  6792. 00005160  E908                     lsl        D0.b, 4
  6793. 00005162  812D 9AA1                or.b       [A5 - 0x655F], D0
  6794. 00005166  302E FFFC                move.w     D0, [A6 - 0x4]
  6795. 0000516A  906E FFF8                sub.w      D0, [A6 - 0x8]
  6796. 0000516E  48C0                     ext.l      D0
  6797. 00005170  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6798. 00005174  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  6799. 0000517A  0200 000F                andi.b     D0, 0xF
  6800. 0000517E  812D 9AA1                or.b       [A5 - 0x655F], D0
  6801. 00005182  303C 00F0                move.w     D0, 0xF0
  6802. 00005186  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6803. 0000518A  E808                     lsr        D0.b, 4
  6804. 0000518C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  6805. 00005190  660E                     bne        +0x10 /* 000051A0 */
  6806. 00005192  700F                     moveq.l    D0, 0x0F
  6807. 00005194  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6808. 00005198  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  6809. 0000519C  6700 00B6                beq        +0xB8 /* 00005254 */
  6810. label000051A0:
  6811. 000051A0  3F3C 00C8                move.w     -[A7], 0xC8
  6812. 000051A4  700F                     moveq.l    D0, 0x0F
  6813. 000051A6  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6814. 000051AA  3F00                     move.w     -[A7], D0
  6815. 000051AC  303C 00F0                move.w     D0, 0xF0
  6816. 000051B0  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6817. 000051B4  E808                     lsr        D0.b, 4
  6818. 000051B6  3F00                     move.w     -[A7], D0
  6819. 000051B8  4EBA BE16                jsr        [PC - 0x41EA /* 00000FD0 */]
  6820. 000051BC  5C8F                     addq.l     A7, 6
  6821. 000051BE  526D 9AFA                addq.w     [A5 - 0x6506], 1
  6822. 000051C2  066D FFF5 9AE8           addi.w     [A5 - 0x6518], 0xFFF5
  6823. 000051C8  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  6824. 000051CE  102E FFF7                move.b     D0, [A6 - 0x9]
  6825. 000051D2  0200 000F                andi.b     D0, 0xF
  6826. 000051D6  E908                     lsl        D0.b, 4
  6827. 000051D8  812D 9AA1                or.b       [A5 - 0x655F], D0
  6828. 000051DC  303C 00F0                move.w     D0, 0xF0
  6829. 000051E0  C02D 9AA1                and.b      D0, [A5 - 0x655F]
  6830. 000051E4  E808                     lsr        D0.b, 4
  6831. 000051E6  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  6832. 000051EC  122E FFF5                move.b     D1, [A6 - 0xB]
  6833. 000051F0  0201 000F                andi.b     D1, 0xF
  6834. 000051F4  832D 9AA1                or.b       [A5 - 0x655F], D1
  6835. 000051F8  720F                     moveq.l    D1, 0x0F
  6836. 000051FA  C22D 9AA1                and.b      D1, [A5 - 0x655F]
  6837. 000051FE  3F3C 00C9                move.w     -[A7], 0xC9
  6838. 00005202  3F01                     move.w     -[A7], D1
  6839. 00005204  3F00                     move.w     -[A7], D0
  6840. 00005206  4EBA BDC8                jsr        [PC - 0x4238 /* 00000FD0 */]
  6841. 0000520A  5C8F                     addq.l     A7, 6
  6842. 0000520C  6046                     bra        +0x48 /* 00005254 */
  6843. 0000520E  302E FFFE                move.w     D0, [A6 - 0x2]
  6844. 00005212  906E FFFA                sub.w      D0, [A6 - 0x6]
  6845. 00005216  48C0                     ext.l      D0
  6846. 00005218  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6847. 0000521C  022D 000F 9AA1           andi.b     [A5 - 0x655F], 0xF
  6848. 00005222  0200 000F                andi.b     D0, 0xF
  6849. 00005226  E908                     lsl        D0.b, 4
  6850. 00005228  812D 9AA1                or.b       [A5 - 0x655F], D0
  6851. 0000522C  302E FFFC                move.w     D0, [A6 - 0x4]
  6852. 00005230  906E FFF8                sub.w      D0, [A6 - 0x8]
  6853. 00005234  48C0                     ext.l      D0
  6854. 00005236  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6855. 0000523A  022D 00F0 9AA1           andi.b     [A5 - 0x655F], 0xF0
  6856. 00005240  0200 000F                andi.b     D0, 0xF
  6857. 00005244  812D 9AA1                or.b       [A5 - 0x655F], D0
  6858. 00005248  066D FFE7 9AE8           addi.w     [A5 - 0x6518], 0xFFE7
  6859. 0000524E  7001                     moveq.l    D0, 0x01
  6860. 00005250  1D40 FFF3                move.b     [A6 - 0xD], D0
  6861. label00005254:
  6862. 00005254  302E FFF6                move.w     D0, [A6 - 0xA]
  6863. 00005258  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6864. 0000525C  660A                     bne        +0xC /* 00005268 */
  6865. 0000525E  302E FFF4                move.w     D0, [A6 - 0xC]
  6866. 00005262  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6867. 00005266  670A                     beq        +0xC /* 00005272 */
  6868. label00005268:
  6869. 00005268  0C2E 0001 FFF3           cmpi.b     [A6 - 0xD], 0x1
  6870. 0000526E  6600 FE52                bne        -0x1AC /* 000050C2 */
  6871. label00005272:
  6872. 00005272  4EBA C95C                jsr        [PC - 0x36A4 /* 00001BD0 */]
  6873. 00005276  4E5E                     unlink     A6
  6874. 00005278  4E75                     rts
  6875. 0000527A  494D                     chk.w      D4, A5
  6876. 0000527C  5055                     addq.w     [A5], 8
  6877. 0000527E  4C53 4520                movem.l    D5,A0,A2,A6, [A3]
  6878. fn00005282:
  6879. 00005282  4E56 FFFA                link       A6, -0x0006
  6880. 00005286  426E FFFE                clr.w      [A6 - 0x2]
  6881. 0000528A  6000 0060                bra        +0x62 /* 000052EC */
  6882. label0000528E:
  6883. 0000528E  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  6884. 00005294  672A                     beq        +0x2C /* 000052C0 */
  6885. 00005296  302E FFFE                move.w     D0, [A6 - 0x2]
  6886. 0000529A  48C0                     ext.l      D0
  6887. 0000529C  E580                     asl        D0, 2
  6888. 0000529E  41ED 9508                lea.l      A0, [A5 - 0x6AF8]
  6889. 000052A2  D1C0                     add.l      A0, D0
  6890. 000052A4  42A7                     clr.l      -[A7]
  6891. 000052A6  302E FFFE                move.w     D0, [A6 - 0x2]
  6892. 000052AA  0640 00C8                addi.w     D0, 0xC8
  6893. 000052AE  3F00                     move.w     -[A7], D0
  6894. 000052B0  2D48 FFFA                move.l     [A6 - 0x6], A0
  6895. 000052B4  AA1E                     syscall    GetCIcon
  6896. 000052B6  205F                     movea.l    A0, [A7]+
  6897. 000052B8  226E FFFA                movea.l    A1, [A6 - 0x6]
  6898. 000052BC  2288                     move.l     [A1], A0
  6899. 000052BE  6028                     bra        +0x2A /* 000052E8 */
  6900. label000052C0:
  6901. 000052C0  302E FFFE                move.w     D0, [A6 - 0x2]
  6902. 000052C4  48C0                     ext.l      D0
  6903. 000052C6  E580                     asl        D0, 2
  6904. 000052C8  41ED 9508                lea.l      A0, [A5 - 0x6AF8]
  6905. 000052CC  D1C0                     add.l      A0, D0
  6906. 000052CE  42A7                     clr.l      -[A7]
  6907. 000052D0  302E FFFE                move.w     D0, [A6 - 0x2]
  6908. 000052D4  0640 00C8                addi.w     D0, 0xC8
  6909. 000052D8  3F00                     move.w     -[A7], D0
  6910. 000052DA  2D48 FFFA                move.l     [A6 - 0x6], A0
  6911. 000052DE  A9BB                     syscall    GetIcon
  6912. 000052E0  205F                     movea.l    A0, [A7]+
  6913. 000052E2  226E FFFA                movea.l    A1, [A6 - 0x6]
  6914. 000052E6  2288                     move.l     [A1], A0
  6915. label000052E8:
  6916. 000052E8  526E FFFE                addq.w     [A6 - 0x2], 1
  6917. label000052EC:
  6918. 000052EC  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  6919. 000052F2  6D9A                     blt        -0x64 /* 0000528E */
  6920. 000052F4  4E5E                     unlink     A6
  6921. 000052F6  4E75                     rts
  6922. 000052F8  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  6923. 000052FC  4943                     chk.w      D4, D3
  6924. 000052FE  4F4E                     chk.w      D7, A6
  6925. fn00005300:
  6926. 00005300  08AD 0002 953D           bclr.b     [A5 - 0x6AC3], 0x2
  6927. 00005306  486D FD24                pea.l      [A5 - 0x2DC]
  6928. 0000530A  302D 963A                move.w     D0, [A5 - 0x69C6]
  6929. 0000530E  5E40                     addq.w     D0, 7
  6930. 00005310  3F00                     move.w     -[A7], D0
  6931. 00005312  302D 9638                move.w     D0, [A5 - 0x69C8]
  6932. 00005316  0640 001D                addi.w     D0, 0x1D
  6933. 0000531A  3F00                     move.w     -[A7], D0
  6934. 0000531C  302D 963A                move.w     D0, [A5 - 0x69C6]
  6935. 00005320  0640 0028                addi.w     D0, 0x28 /* '(' */
  6936. 00005324  3F00                     move.w     -[A7], D0
  6937. 00005326  302D 9638                move.w     D0, [A5 - 0x69C8]
  6938. 0000532A  0640 003E                addi.w     D0, 0x3E /* '>' */
  6939. 0000532E  3F00                     move.w     -[A7], D0
  6940. 00005330  A8A7                     syscall    SetRect
  6941. 00005332  022D 000F FD2C           andi.b     [A5 - 0x2D4], 0xF
  6942. 00005338  002D 0010 FD2C           ori.b      [A5 - 0x2D4], 0x10
  6943. 0000533E  022D 00F0 FD2C           andi.b     [A5 - 0x2D4], 0xF0
  6944. 00005344  002D 0001 FD2C           ori.b      [A5 - 0x2D4], 0x1
  6945. 0000534A  486D FD2E                pea.l      [A5 - 0x2D2]
  6946. 0000534E  302D 963A                move.w     D0, [A5 - 0x69C6]
  6947. 00005352  0640 002F                addi.w     D0, 0x2F /* '/' */
  6948. 00005356  3F00                     move.w     -[A7], D0
  6949. 00005358  302D 9638                move.w     D0, [A5 - 0x69C8]
  6950. 0000535C  0640 001D                addi.w     D0, 0x1D
  6951. 00005360  3F00                     move.w     -[A7], D0
  6952. 00005362  302D 963A                move.w     D0, [A5 - 0x69C6]
  6953. 00005366  0640 0050                addi.w     D0, 0x50 /* 'P' */
  6954. 0000536A  3F00                     move.w     -[A7], D0
  6955. 0000536C  302D 9638                move.w     D0, [A5 - 0x69C8]
  6956. 00005370  0640 003E                addi.w     D0, 0x3E /* '>' */
  6957. 00005374  3F00                     move.w     -[A7], D0
  6958. 00005376  A8A7                     syscall    SetRect
  6959. 00005378  022D 000F FD36           andi.b     [A5 - 0x2CA], 0xF
  6960. 0000537E  022D 00F0 FD36           andi.b     [A5 - 0x2CA], 0xF0
  6961. 00005384  002D 0001 FD36           ori.b      [A5 - 0x2CA], 0x1
  6962. 0000538A  486D FD38                pea.l      [A5 - 0x2C8]
  6963. 0000538E  302D 963A                move.w     D0, [A5 - 0x69C6]
  6964. 00005392  0640 0058                addi.w     D0, 0x58 /* 'X' */
  6965. 00005396  3F00                     move.w     -[A7], D0
  6966. 00005398  302D 9638                move.w     D0, [A5 - 0x69C8]
  6967. 0000539C  0640 001D                addi.w     D0, 0x1D
  6968. 000053A0  3F00                     move.w     -[A7], D0
  6969. 000053A2  302D 963A                move.w     D0, [A5 - 0x69C6]
  6970. 000053A6  0640 0079                addi.w     D0, 0x79 /* 'y' */
  6971. 000053AA  3F00                     move.w     -[A7], D0
  6972. 000053AC  302D 9638                move.w     D0, [A5 - 0x69C8]
  6973. 000053B0  0640 003E                addi.w     D0, 0x3E /* '>' */
  6974. 000053B4  3F00                     move.w     -[A7], D0
  6975. 000053B6  A8A7                     syscall    SetRect
  6976. 000053B8  08ED 0003 953D           bset.b     [A5 - 0x6AC3], 0x3
  6977. 000053BE  022D 000F FD40           andi.b     [A5 - 0x2C0], 0xF
  6978. 000053C4  002D 0010 FD40           ori.b      [A5 - 0x2C0], 0x10
  6979. 000053CA  022D 00F0 FD40           andi.b     [A5 - 0x2C0], 0xF0
  6980. 000053D0  486D FD42                pea.l      [A5 - 0x2BE]
  6981. 000053D4  302D 963A                move.w     D0, [A5 - 0x69C6]
  6982. 000053D8  0640 0081                addi.w     D0, 0x81
  6983. 000053DC  3F00                     move.w     -[A7], D0
  6984. 000053DE  302D 9638                move.w     D0, [A5 - 0x69C8]
  6985. 000053E2  0640 001D                addi.w     D0, 0x1D
  6986. 000053E6  3F00                     move.w     -[A7], D0
  6987. 000053E8  302D 963A                move.w     D0, [A5 - 0x69C6]
  6988. 000053EC  0640 00B0                addi.w     D0, 0xB0
  6989. 000053F0  3F00                     move.w     -[A7], D0
  6990. 000053F2  302D 9638                move.w     D0, [A5 - 0x69C8]
  6991. 000053F6  0640 003E                addi.w     D0, 0x3E /* '>' */
  6992. 000053FA  3F00                     move.w     -[A7], D0
  6993. 000053FC  A8A7                     syscall    SetRect
  6994. 000053FE  08AD 0004 953C           bclr.b     [A5 - 0x6AC4], 0x4
  6995. 00005404  022D 000F FD4A           andi.b     [A5 - 0x2B6], 0xF
  6996. 0000540A  022D 00F0 FD4A           andi.b     [A5 - 0x2B6], 0xF0
  6997. 00005410  002D 0002 FD4A           ori.b      [A5 - 0x2B6], 0x2
  6998. 00005416  486D FD4C                pea.l      [A5 - 0x2B4]
  6999. 0000541A  302D 963A                move.w     D0, [A5 - 0x69C6]
  7000. 0000541E  0640 00B7                addi.w     D0, 0xB7
  7001. 00005422  3F00                     move.w     -[A7], D0
  7002. 00005424  302D 9638                move.w     D0, [A5 - 0x69C8]
  7003. 00005428  0640 001D                addi.w     D0, 0x1D
  7004. 0000542C  3F00                     move.w     -[A7], D0
  7005. 0000542E  302D 963A                move.w     D0, [A5 - 0x69C6]
  7006. 00005432  0640 00D8                addi.w     D0, 0xD8
  7007. 00005436  3F00                     move.w     -[A7], D0
  7008. 00005438  302D 9638                move.w     D0, [A5 - 0x69C8]
  7009. 0000543C  0640 003E                addi.w     D0, 0x3E /* '>' */
  7010. 00005440  3F00                     move.w     -[A7], D0
  7011. 00005442  A8A7                     syscall    SetRect
  7012. 00005444  08AD 0001 953C           bclr.b     [A5 - 0x6AC4], 0x1
  7013. 0000544A  022D 000F FD54           andi.b     [A5 - 0x2AC], 0xF
  7014. 00005450  022D 00F0 FD54           andi.b     [A5 - 0x2AC], 0xF0
  7015. 00005456  4E75                     rts
  7016. fn00005458:
  7017. 00005458  4E56 FFF4                link       A6, -0x000C
  7018. 0000545C  701D                     moveq.l    D0, 0x1D
  7019. 0000545E  3D40 FFF4                move.w     [A6 - 0xC], D0
  7020. 00005462  426D 9B10                clr.w      [A5 - 0x64F0]
  7021. 00005466  3B7C 1388 9AE8           move.w     [A5 - 0x6518], 0x1388
  7022. 0000546C  3B7C 09C4 9AEA           move.w     [A5 - 0x6516], 0x9C4
  7023. 00005472  3B7C 03E8 9B0C           move.w     [A5 - 0x64F4], 0x3E8
  7024. 00005478  08ED 0005 953D           bset.b     [A5 - 0x6AC3], 0x5
  7025. 0000547E  08AD 0004 953D           bclr.b     [A5 - 0x6AC3], 0x4
  7026. 00005484  08AD 0001 953D           bclr.b     [A5 - 0x6AC3], 0x1
  7027. 0000548A  08AD 0003 953C           bclr.b     [A5 - 0x6AC4], 0x3
  7028. 00005490  08AD 0005 953C           bclr.b     [A5 - 0x6AC4], 0x5
  7029. 00005496  426E FFFE                clr.w      [A6 - 0x2]
  7030. 0000549A  6000 0062                bra        +0x64 /* 000054FE */
  7031. label0000549E:
  7032. 0000549E  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  7033. 000054A4  066E 0022 FFF4           addi.w     [A6 - 0xC], 0x22 /* '\"' */
  7034. 000054AA  7006                     moveq.l    D0, 0x06
  7035. 000054AC  3D40 FFF6                move.w     [A6 - 0xA], D0
  7036. 000054B0  426E FFFC                clr.w      [A6 - 0x4]
  7037. 000054B4  603C                     bra        +0x3E /* 000054F2 */
  7038. label000054B6:
  7039. 000054B6  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  7040. 000054BC  066E 0022 FFF6           addi.w     [A6 - 0xA], 0x22 /* '\"' */
  7041. 000054C2  302E FFFE                move.w     D0, [A6 - 0x2]
  7042. 000054C6  48C0                     ext.l      D0
  7043. 000054C8  ED80                     asl        D0, 6
  7044. 000054CA  41ED 9718                lea.l      A0, [A5 - 0x68E8]
  7045. 000054CE  D1C0                     add.l      A0, D0
  7046. 000054D0  302E FFFC                move.w     D0, [A6 - 0x4]
  7047. 000054D4  48C0                     ext.l      D0
  7048. 000054D6  E780                     asl        D0, 3
  7049. 000054D8  D1C0                     add.l      A0, D0
  7050. 000054DA  4850                     pea.l      [A0]
  7051. 000054DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7052. 000054E0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7053. 000054E4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7054. 000054E8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  7055. 000054EC  A8A7                     syscall    SetRect
  7056. 000054EE  526E FFFC                addq.w     [A6 - 0x4], 1
  7057. label000054F2:
  7058. 000054F2  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  7059. 000054F8  6DBC                     blt        -0x42 /* 000054B6 */
  7060. 000054FA  526E FFFE                addq.w     [A6 - 0x2], 1
  7061. label000054FE:
  7062. 000054FE  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  7063. 00005504  6D98                     blt        -0x66 /* 0000549E */
  7064. 00005506  486D 9918                pea.l      [A5 - 0x66E8]
  7065. 0000550A  3F3C 01A2                move.w     -[A7], 0x1A2
  7066. 0000550E  3F3C 00A2                move.w     -[A7], 0xA2
  7067. 00005512  3F3C 01E5                move.w     -[A7], 0x1E5
  7068. 00005516  3F3C 00B1                move.w     -[A7], 0xB1
  7069. 0000551A  A8A7                     syscall    SetRect
  7070. 0000551C  7001                     moveq.l    D0, 0x01
  7071. 0000551E  3D40 FFFE                move.w     [A6 - 0x2], D0
  7072. 00005522  603E                     bra        +0x40 /* 00005562 */
  7073. label00005524:
  7074. 00005524  302E FFFE                move.w     D0, [A6 - 0x2]
  7075. 00005528  48C0                     ext.l      D0
  7076. 0000552A  E780                     asl        D0, 3
  7077. 0000552C  41ED 9918                lea.l      A0, [A5 - 0x66E8]
  7078. 00005530  D1C0                     add.l      A0, D0
  7079. 00005532  302E FFFE                move.w     D0, [A6 - 0x2]
  7080. 00005536  5340                     subq.w     D0, 1
  7081. 00005538  48C0                     ext.l      D0
  7082. 0000553A  E780                     asl        D0, 3
  7083. 0000553C  43ED 9918                lea.l      A1, [A5 - 0x66E8]
  7084. 00005540  D3C0                     add.l      A1, D0
  7085. 00005542  20D9                     move.l     [A0]+, [A1]+
  7086. 00005544  20D9                     move.l     [A0]+, [A1]+
  7087. 00005546  302E FFFE                move.w     D0, [A6 - 0x2]
  7088. 0000554A  48C0                     ext.l      D0
  7089. 0000554C  E780                     asl        D0, 3
  7090. 0000554E  41ED 9918                lea.l      A0, [A5 - 0x66E8]
  7091. 00005552  D1C0                     add.l      A0, D0
  7092. 00005554  4850                     pea.l      [A0]
  7093. 00005556  4267                     clr.w      -[A7]
  7094. 00005558  3F3C 0010                move.w     -[A7], 0x10
  7095. 0000555C  A8A8                     syscall    OffsetRect
  7096. 0000555E  526E FFFE                addq.w     [A6 - 0x2], 1
  7097. label00005562:
  7098. 00005562  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  7099. 00005568  6DBA                     blt        -0x44 /* 00005524 */
  7100. 0000556A  486D 9940                pea.l      [A5 - 0x66C0]
  7101. 0000556E  302D 963A                move.w     D0, [A5 - 0x69C6]
  7102. 00005572  5640                     addq.w     D0, 3
  7103. 00005574  3F00                     move.w     -[A7], D0
  7104. 00005576  302D 963C                move.w     D0, [A5 - 0x69C4]
  7105. 0000557A  0640 FFD6                addi.w     D0, 0xFFD6
  7106. 0000557E  3F00                     move.w     -[A7], D0
  7107. 00005580  302D 963E                move.w     D0, [A5 - 0x69C2]
  7108. 00005584  5740                     subq.w     D0, 3
  7109. 00005586  3F00                     move.w     -[A7], D0
  7110. 00005588  302D 963C                move.w     D0, [A5 - 0x69C4]
  7111. 0000558C  5740                     subq.w     D0, 3
  7112. 0000558E  3F00                     move.w     -[A7], D0
  7113. 00005590  A8A7                     syscall    SetRect
  7114. 00005592  486D 9502                pea.l      [A5 - 0x6AFE]
  7115. 00005596  486D 9500                pea.l      [A5 - 0x6B00]
  7116. 0000559A  486D 94FE                pea.l      [A5 - 0x6B02]
  7117. 0000559E  486D FE56                pea.l      [A5 - 0x1AA]
  7118. 000055A2  4EBA EEB8                jsr        [PC - 0x1148 /* 0000445C */]
  7119. 000055A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7120. 000055AA  4E5E                     unlink     A6
  7121. 000055AC  4E75                     rts
  7122. 000055AE  494E                     chk.w      D4, A6
  7123. 000055B0  4954                     chk.w      D4, [A4]
  7124. 000055B2  5452                     addq.w     [A2], 2
  7125. 000055B4  454B                     chk.w      D2, A3
  7126. fn000055B6:
  7127. 000055B6  4E56 FFD4                link       A6, -0x002C
  7128. 000055BA  48E7 0030                movem.l    -[A7], A2,A3
  7129. 000055BE  426E FFF4                clr.w      [A6 - 0xC]
  7130. 000055C2  4267                     clr.w      -[A7]
  7131. 000055C4  3F3C 0001                move.w     -[A7], 0x1
  7132. 000055C8  486E FFE4                pea.l      [A6 - 0x1C]
  7133. 000055CC  4EBA F0D8                jsr        [PC - 0xF28 /* 000046A6 */]
  7134. 000055D0  301F                     move.w     D0, [A7]+
  7135. 000055D2  3D40 FFF4                move.w     [A6 - 0xC], D0
  7136. 000055D6  0C6E EA84 FFF4           cmpi.w     [A6 - 0xC], 0xEA84
  7137. 000055DC  56C0                     sne        D0
  7138. 000055DE  4400                     neg.b      D0
  7139. 000055E0  4880                     ext.w      D0
  7140. 000055E2  122E FFED                move.b     D1, [A6 - 0x13]
  7141. 000055E6  4881                     ext.w      D1
  7142. 000055E8  C041                     and.w      D0, D1
  7143. 000055EA  08AD 0007 953C           bclr.b     [A5 - 0x6AC4], 0x7
  7144. 000055F0  0200 0001                andi.b     D0, 0x1
  7145. 000055F4  EF08                     lsl        D0.b, 7
  7146. 000055F6  812D 953C                or.b       [A5 - 0x6AC4], D0
  7147. 000055FA  0C6E 0410 FFE8           cmpi.w     [A6 - 0x18], 0x410
  7148. 00005600  6C1A                     bge        +0x1C /* 0000561C */
  7149. 00005602  3F3C 0003                move.w     -[A7], 0x3
  7150. 00005606  A9C8                     syscall    SysBeep
  7151. 00005608  3F3C 0003                move.w     -[A7], 0x3
  7152. 0000560C  A9C8                     syscall    SysBeep
  7153. 0000560E  3F3C 0003                move.w     -[A7], 0x3
  7154. 00005612  A9C8                     syscall    SysBeep
  7155. 00005614  3F3C 0003                move.w     -[A7], 0x3
  7156. 00005618  A9C8                     syscall    SysBeep
  7157. 0000561A  A9F4                     syscall    ExitToShell
  7158. label0000561C:
  7159. 0000561C  4A6E FFE6                tst.w      [A6 - 0x1A]
  7160. 00005620  6C08                     bge        +0xA /* 0000562A */
  7161. 00005622  08AD 0005 953E           bclr.b     [A5 - 0x6AC2], 0x5
  7162. 00005628  603A                     bra        +0x3C /* 00005664 */
  7163. label0000562A:
  7164. 0000562A  42A7                     clr.l      -[A7]
  7165. 0000562C  3F3C A860                move.w     -[A7], 0xA860
  7166. 00005630  1F3C 0001                move.b     -[A7], 0x1
  7167. 00005634  4EBA F256                jsr        [PC - 0xDAA /* 0000488C */]
  7168. 00005638  201F                     move.l     D0, [A7]+
  7169. 0000563A  42A7                     clr.l      -[A7]
  7170. 0000563C  3F3C A89F                move.w     -[A7], 0xA89F
  7171. 00005640  2D40 FFD4                move.l     [A6 - 0x2C], D0
  7172. 00005644  4EBA F23C                jsr        [PC - 0xDC4 /* 00004882 */]
  7173. 00005648  201F                     move.l     D0, [A7]+
  7174. 0000564A  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  7175. 0000564E  56C0                     sne        D0
  7176. 00005650  4400                     neg.b      D0
  7177. 00005652  4880                     ext.w      D0
  7178. 00005654  08AD 0005 953E           bclr.b     [A5 - 0x6AC2], 0x5
  7179. 0000565A  0200 0001                andi.b     D0, 0x1
  7180. 0000565E  EB08                     lsl        D0.b, 5
  7181. 00005660  812D 953E                or.b       [A5 - 0x6AC2], D0
  7182. label00005664:
  7183. 00005664  7000                     moveq.l    D0, 0x00
  7184. 00005666  082D 0007 953C           btst.b     [A5 - 0x6AC4], 0x7
  7185. 0000566C  56C0                     sne        D0
  7186. 0000566E  4400                     neg.b      D0
  7187. 00005670  0C40 0001                cmpi.w     D0, 0x1
  7188. 00005674  6628                     bne        +0x2A /* 0000569E */
  7189. 00005676  42A7                     clr.l      -[A7]
  7190. 00005678  AA2A                     syscall    GetMainDevice
  7191. 0000567A  205F                     movea.l    A0, [A7]+
  7192. 0000567C  2D48 FFD8                move.l     [A6 - 0x28], A0
  7193. 00005680  4267                     clr.w      -[A7]
  7194. 00005682  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7195. 00005686  4267                     clr.w      -[A7]
  7196. 00005688  AA2C                     syscall    TestDeviceAttribute
  7197. 0000568A  101F                     move.b     D0, [A7]+
  7198. 0000568C  4A00                     tst.b      D0
  7199. 0000568E  6608                     bne        +0xA /* 00005698 */
  7200. 00005690  08AD 0007 953C           bclr.b     [A5 - 0x6AC4], 0x7
  7201. 00005696  6006                     bra        +0x8 /* 0000569E */
  7202. label00005698:
  7203. 00005698  08ED 0007 953C           bset.b     [A5 - 0x6AC4], 0x7
  7204. label0000569E:
  7205. 0000569E  08AD 0007 953C           bclr.b     [A5 - 0x6AC4], 0x7
  7206. 000056A4  08ED 0006 953E           bset.b     [A5 - 0x6AC2], 0x6
  7207. 000056AA  4EBA F17C                jsr        [PC - 0xE84 /* 00004828 */]
  7208. 000056AE  426E FFFE                clr.w      [A6 - 0x2]
  7209. 000056B2  6008                     bra        +0xA /* 000056BC */
  7210. label000056B4:
  7211. 000056B4  4EBA F1C6                jsr        [PC - 0xE3A /* 0000487C */]
  7212. 000056B8  526E FFFE                addq.w     [A6 - 0x2], 1
  7213. label000056BC:
  7214. 000056BC  0C6E 001E FFFE           cmpi.w     [A6 - 0x2], 0x1E
  7215. 000056C2  6DF0                     blt        -0xE /* 000056B4 */
  7216. 000056C4  486D 94BE                pea.l      [A5 - 0x6B42]
  7217. 000056C8  A86E                     syscall    InitGraf
  7218. 000056CA  A850                     syscall    InitCursor
  7219. 000056CC  A8FE                     syscall    InitFonts
  7220. 000056CE  A912                     syscall    InitWindows
  7221. 000056D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  7222. 000056D4  4267                     clr.w      -[A7]
  7223. 000056D6  4EBA F138                jsr        [PC - 0xEC8 /* 00004810 */]
  7224. 000056DA  A930                     syscall    InitMenus
  7225. 000056DC  A9CC                     syscall    TEInit
  7226. 000056DE  42A7                     clr.l      -[A7]
  7227. 000056E0  A97B                     syscall    InitDialogs
  7228. 000056E2  3F3C 0001                move.w     -[A7], 0x1
  7229. 000056E6  4EBA E6F6                jsr        [PC - 0x190A /* 00003DDE */]
  7230. 000056EA  548F                     addq.l     A7, 2
  7231. 000056EC  42A7                     clr.l      -[A7]
  7232. 000056EE  3F3C 07E4                move.w     -[A7], 0x7E4
  7233. 000056F2  A9C0                     syscall    GetNewMBar
  7234. 000056F4  205F                     movea.l    A0, [A7]+
  7235. 000056F6  2B48 9504                move.l     [A5 - 0x6AFC], A0
  7236. 000056FA  2F2D 9504                move.l     -[A7], [A5 - 0x6AFC]
  7237. 000056FE  A93C                     syscall    SetMenuBar
  7238. 00005700  42A7                     clr.l      -[A7]
  7239. 00005702  3F3C 07E5                move.w     -[A7], 0x7E5
  7240. 00005706  A949                     syscall    GetMenuHandle
  7241. 00005708  205F                     movea.l    A0, [A7]+
  7242. 0000570A  4850                     pea.l      [A0]
  7243. 0000570C  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  7244. 00005712  A94D                     syscall    AppendResMenu/AddResMenu
  7245. 00005714  A937                     syscall    DrawMenuBar
  7246. 00005716  42A7                     clr.l      -[A7]
  7247. 00005718  3F3C 07E8                move.w     -[A7], 0x7E8
  7248. 0000571C  A949                     syscall    GetMenuHandle
  7249. 0000571E  205F                     movea.l    A0, [A7]+
  7250. 00005720  4850                     pea.l      [A0]
  7251. 00005722  3F3C 0001                move.w     -[A7], 0x1
  7252. 00005726  1F3C 0001                move.b     -[A7], 0x1
  7253. 0000572A  A945                     syscall    CheckItem
  7254. 0000572C  486D 9710                pea.l      [A5 - 0x68F0]
  7255. 00005730  4267                     clr.w      -[A7]
  7256. 00005732  4267                     clr.w      -[A7]
  7257. 00005734  3F3C 0190                move.w     -[A7], 0x190
  7258. 00005738  3F3C 0190                move.w     -[A7], 0x190
  7259. 0000573C  A8A7                     syscall    SetRect
  7260. 0000573E  426E FFFE                clr.w      [A6 - 0x2]
  7261. 00005742  602C                     bra        +0x2E /* 00005770 */
  7262. label00005744:
  7263. 00005744  302E FFFE                move.w     D0, [A6 - 0x2]
  7264. 00005748  48C0                     ext.l      D0
  7265. 0000574A  E580                     asl        D0, 2
  7266. 0000574C  41ED 9A88                lea.l      A0, [A5 - 0x6578]
  7267. 00005750  D1C0                     add.l      A0, D0
  7268. 00005752  42A7                     clr.l      -[A7]
  7269. 00005754  302E FFFE                move.w     D0, [A6 - 0x2]
  7270. 00005758  0640 0640                addi.w     D0, 0x640
  7271. 0000575C  3F00                     move.w     -[A7], D0
  7272. 0000575E  2D48 FFD4                move.l     [A6 - 0x2C], A0
  7273. 00005762  A9BC                     syscall    GetPicture
  7274. 00005764  205F                     movea.l    A0, [A7]+
  7275. 00005766  226E FFD4                movea.l    A1, [A6 - 0x2C]
  7276. 0000576A  2288                     move.l     [A1], A0
  7277. 0000576C  526E FFFE                addq.w     [A6 - 0x2], 1
  7278. label00005770:
  7279. 00005770  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  7280. 00005776  6DCC                     blt        -0x32 /* 00005744 */
  7281. 00005778  486E FFDC                pea.l      [A6 - 0x24]
  7282. 0000577C  A874                     syscall    GetPort
  7283. 0000577E  426E FFFE                clr.w      [A6 - 0x2]
  7284. 00005782  6000 019E                bra        +0x1A0 /* 00005922 */
  7285. label00005786:
  7286. 00005786  302E FFFE                move.w     D0, [A6 - 0x2]
  7287. 0000578A  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7288. 0000578E  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7289. 00005792  D1C0                     add.l      A0, D0
  7290. 00005794  4850                     pea.l      [A0]
  7291. 00005796  A86F                     syscall    OpenPort
  7292. 00005798  302E FFFE                move.w     D0, [A6 - 0x2]
  7293. 0000579C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7294. 000057A0  0000 0003                ori.b      D0, 0x3
  7295. 000057A4  001E 0008                ori.b      [A6]+, 0x8
  7296. 000057A8  0006 000A                ori.b      D6, 0xA /* '\n' */
  7297. 000057AC  0010 426E                ori.b      [A0], 0x6E /* 'n' */
  7298. 000057B0  FFFA                     .invalid   <<F/7/7>>
  7299. 000057B2  600E                     bra        +0x10 /* 000057C2 */
  7300. 000057B4  7001                     moveq.l    D0, 0x01
  7301. 000057B6  3D40 FFFA                move.w     [A6 - 0x6], D0
  7302. 000057BA  6006                     bra        +0x8 /* 000057C2 */
  7303. 000057BC  7002                     moveq.l    D0, 0x02
  7304. 000057BE  3D40 FFFA                move.w     [A6 - 0x6], D0
  7305. label000057C2:
  7306. 000057C2  302E FFFE                move.w     D0, [A6 - 0x2]
  7307. 000057C6  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7308. 000057CA  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7309. 000057CE  D1C0                     add.l      A0, D0
  7310. 000057D0  302E FFFA                move.w     D0, [A6 - 0x6]
  7311. 000057D4  48C0                     ext.l      D0
  7312. 000057D6  E580                     asl        D0, 2
  7313. 000057D8  43ED 9A88                lea.l      A1, [A5 - 0x6578]
  7314. 000057DC  D3C0                     add.l      A1, D0
  7315. 000057DE  2251                     movea.l    A1, [A1]
  7316. 000057E0  2251                     movea.l    A1, [A1]
  7317. 000057E2  41E8 0010                lea.l      A0, [A0 + 0x10]
  7318. 000057E6  5489                     addq.l     A1, 2
  7319. 000057E8  20D9                     move.l     [A0]+, [A1]+
  7320. 000057EA  20D9                     move.l     [A0]+, [A1]+
  7321. 000057EC  302E FFFE                move.w     D0, [A6 - 0x2]
  7322. 000057F0  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7323. 000057F4  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7324. 000057F8  D1C0                     add.l      A0, D0
  7325. 000057FA  302E FFFA                move.w     D0, [A6 - 0x6]
  7326. 000057FE  48C0                     ext.l      D0
  7327. 00005800  E580                     asl        D0, 2
  7328. 00005802  43ED 9A88                lea.l      A1, [A5 - 0x6578]
  7329. 00005806  D3C0                     add.l      A1, D0
  7330. 00005808  2251                     movea.l    A1, [A1]
  7331. 0000580A  2251                     movea.l    A1, [A1]
  7332. 0000580C  5088                     addq.l     A0, 8
  7333. 0000580E  5489                     addq.l     A1, 2
  7334. 00005810  20D9                     move.l     [A0]+, [A1]+
  7335. 00005812  20D9                     move.l     [A0]+, [A1]+
  7336. 00005814  302E FFFE                move.w     D0, [A6 - 0x2]
  7337. 00005818  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7338. 0000581C  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7339. 00005820  D1C0                     add.l      A0, D0
  7340. 00005822  302E FFFE                move.w     D0, [A6 - 0x2]
  7341. 00005826  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7342. 0000582A  43ED 9550                lea.l      A1, [A5 - 0x6AB0]
  7343. 0000582E  D3C0                     add.l      A1, D0
  7344. 00005830  302E FFFE                move.w     D0, [A6 - 0x2]
  7345. 00005834  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7346. 00005838  45ED 9550                lea.l      A2, [A5 - 0x6AB0]
  7347. 0000583C  D5C0                     add.l      A2, D0
  7348. 0000583E  3029 0016                move.w     D0, [A1 + 0x16]
  7349. 00005842  906A 0012                sub.w      D0, [A2 + 0x12]
  7350. 00005846  0640 000F                addi.w     D0, 0xF
  7351. 0000584A  E840                     asr        D0.w, 4
  7352. 0000584C  D040                     add.w      D0, D0
  7353. 0000584E  3140 0006                move.w     [A0 + 0x6], D0
  7354. 00005852  302E FFFE                move.w     D0, [A6 - 0x2]
  7355. 00005856  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7356. 0000585A  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7357. 0000585E  D1C0                     add.l      A0, D0
  7358. 00005860  302E FFFE                move.w     D0, [A6 - 0x2]
  7359. 00005864  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7360. 00005868  43ED 9550                lea.l      A1, [A5 - 0x6AB0]
  7361. 0000586C  D3C0                     add.l      A1, D0
  7362. 0000586E  302E FFFE                move.w     D0, [A6 - 0x2]
  7363. 00005872  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7364. 00005876  45ED 9550                lea.l      A2, [A5 - 0x6AB0]
  7365. 0000587A  D5C0                     add.l      A2, D0
  7366. 0000587C  302E FFFE                move.w     D0, [A6 - 0x2]
  7367. 00005880  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7368. 00005884  47ED 9550                lea.l      A3, [A5 - 0x6AB0]
  7369. 00005888  D7C0                     add.l      A3, D0
  7370. 0000588A  302A 000C                move.w     D0, [A2 + 0xC]
  7371. 0000588E  906B 0008                sub.w      D0, [A3 + 0x8]
  7372. 00005892  48C0                     ext.l      D0
  7373. 00005894  3269 0006                movea.w    A1, [A1 + 0x6]
  7374. 00005898  2F00                     move.l     -[A7], D0
  7375. 0000589A  2F09                     move.l     -[A7], A1
  7376. 0000589C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7377. 000058A0  42A7                     clr.l      -[A7]
  7378. 000058A2  2F00                     move.l     -[A7], D0
  7379. 000058A4  2D48 FFD4                move.l     [A6 - 0x2C], A0
  7380. 000058A8  4EBA EFB2                jsr        [PC - 0x104E /* 0000485C */]
  7381. 000058AC  205F                     movea.l    A0, [A7]+
  7382. 000058AE  226E FFD4                movea.l    A1, [A6 - 0x2C]
  7383. 000058B2  2348 0002                move.l     [A1 + 0x2], A0
  7384. 000058B6  302E FFFE                move.w     D0, [A6 - 0x2]
  7385. 000058BA  C1FC 006C                muls.w     D0, 0x6C /* 'l' */
  7386. 000058BE  41ED 9550                lea.l      A0, [A5 - 0x6AB0]
  7387. 000058C2  D1C0                     add.l      A0, D0
  7388. 000058C4  4850                     pea.l      [A0]
  7389. 000058C6  A873                     syscall    SetPort
  7390. 000058C8  302E FFFA                move.w     D0, [A6 - 0x6]
  7391. 000058CC  48C0                     ext.l      D0
  7392. 000058CE  E580                     asl        D0, 2
  7393. 000058D0  41ED 9A88                lea.l      A0, [A5 - 0x6578]
  7394. 000058D4  D1C0                     add.l      A0, D0
  7395. 000058D6  2F10                     move.l     -[A7], [A0]
  7396. 000058D8  4EBA EF8E                jsr        [PC - 0x1072 /* 00004868 */]
  7397. 000058DC  302E FFFA                move.w     D0, [A6 - 0x6]
  7398. 000058E0  48C0                     ext.l      D0
  7399. 000058E2  E580                     asl        D0, 2
  7400. 000058E4  41ED 9A88                lea.l      A0, [A5 - 0x6578]
  7401. 000058E8  D1C0                     add.l      A0, D0
  7402. 000058EA  302E FFFA                move.w     D0, [A6 - 0x6]
  7403. 000058EE  48C0                     ext.l      D0
  7404. 000058F0  E580                     asl        D0, 2
  7405. 000058F2  43ED 9A88                lea.l      A1, [A5 - 0x6578]
  7406. 000058F6  D3C0                     add.l      A1, D0
  7407. 000058F8  2251                     movea.l    A1, [A1]
  7408. 000058FA  2F10                     move.l     -[A7], [A0]
  7409. 000058FC  2051                     movea.l    A0, [A1]
  7410. 000058FE  4868 0002                pea.l      [A0 + 0x2]
  7411. 00005902  A8F6                     syscall    DrawPicture
  7412. 00005904  302E FFFA                move.w     D0, [A6 - 0x6]
  7413. 00005908  48C0                     ext.l      D0
  7414. 0000590A  E580                     asl        D0, 2
  7415. 0000590C  41ED 9A88                lea.l      A0, [A5 - 0x6578]
  7416. 00005910  D1C0                     add.l      A0, D0
  7417. 00005912  2F10                     move.l     -[A7], [A0]
  7418. 00005914  4EBA EF5C                jsr        [PC - 0x10A4 /* 00004872 */]
  7419. 00005918  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  7420. 0000591C  A873                     syscall    SetPort
  7421. 0000591E  526E FFFE                addq.w     [A6 - 0x2], 1
  7422. label00005922:
  7423. 00005922  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  7424. 00005928  6D00 FE5C                blt        -0x1A2 /* 00005786 */
  7425. 0000592C  42A7                     clr.l      -[A7]
  7426. 0000592E  3F3C 03E5                move.w     -[A7], 0x3E5
  7427. 00005932  486D 9948                pea.l      [A5 - 0x66B8]
  7428. 00005936  4878 FFFF                push.l     0xFFFF
  7429. 0000593A  A9BD                     syscall    GetNewWindow
  7430. 0000593C  205F                     movea.l    A0, [A7]+
  7431. 0000593E  2B48 9A80                move.l     [A5 - 0x6580], A0
  7432. 00005942  0C6D 0203 9450           cmpi.w     [A5 - 0x6BB0], 0x203
  7433. 00005948  6F46                     ble        +0x48 /* 00005990 */
  7434. 0000594A  302D 995E                move.w     D0, [A5 - 0x66A2]
  7435. 0000594E  906D 995A                sub.w      D0, [A5 - 0x66A6]
  7436. 00005952  322D 9450                move.w     D1, [A5 - 0x6BB0]
  7437. 00005956  9240                     sub.w      D1, D0
  7438. 00005958  48C1                     ext.l      D1
  7439. 0000595A  83FC 0002                divs.w     D1, 0x2
  7440. 0000595E  3D41 FFF8                move.w     [A6 - 0x8], D1
  7441. 00005962  302D 995C                move.w     D0, [A5 - 0x66A4]
  7442. 00005966  906D 9958                sub.w      D0, [A5 - 0x66A8]
  7443. 0000596A  322D 944E                move.w     D1, [A5 - 0x6BB2]
  7444. 0000596E  9240                     sub.w      D1, D0
  7445. 00005970  0641 FFEC                addi.w     D1, 0xFFEC
  7446. 00005974  48C1                     ext.l      D1
  7447. 00005976  83FC 0002                divs.w     D1, 0x2
  7448. 0000597A  3D41 FFF6                move.w     [A6 - 0xA], D1
  7449. 0000597E  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  7450. 00005982  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7451. 00005986  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7452. 0000598A  1F3C 0001                move.b     -[A7], 0x1
  7453. 0000598E  A91B                     syscall    MoveWindow
  7454. label00005990:
  7455. 00005990  42A7                     clr.l      -[A7]
  7456. 00005992  3F3C 03E4                move.w     -[A7], 0x3E4
  7457. 00005996  486D 99E4                pea.l      [A5 - 0x661C]
  7458. 0000599A  4878 FFFF                push.l     0xFFFF
  7459. 0000599E  A9BD                     syscall    GetNewWindow
  7460. 000059A0  205F                     movea.l    A0, [A7]+
  7461. 000059A2  2B48 9A84                move.l     [A5 - 0x657C], A0
  7462. 000059A6  0C6D 0203 9450           cmpi.w     [A5 - 0x6BB0], 0x203
  7463. 000059AC  6F46                     ble        +0x48 /* 000059F4 */
  7464. 000059AE  302D 99FA                move.w     D0, [A5 - 0x6606]
  7465. 000059B2  906D 99F6                sub.w      D0, [A5 - 0x660A]
  7466. 000059B6  322D 9450                move.w     D1, [A5 - 0x6BB0]
  7467. 000059BA  9240                     sub.w      D1, D0
  7468. 000059BC  48C1                     ext.l      D1
  7469. 000059BE  83FC 0002                divs.w     D1, 0x2
  7470. 000059C2  3D41 FFF8                move.w     [A6 - 0x8], D1
  7471. 000059C6  302D 99F8                move.w     D0, [A5 - 0x6608]
  7472. 000059CA  906D 99F4                sub.w      D0, [A5 - 0x660C]
  7473. 000059CE  322D 944E                move.w     D1, [A5 - 0x6BB2]
  7474. 000059D2  9240                     sub.w      D1, D0
  7475. 000059D4  0641 FFEC                addi.w     D1, 0xFFEC
  7476. 000059D8  48C1                     ext.l      D1
  7477. 000059DA  83FC 0002                divs.w     D1, 0x2
  7478. 000059DE  3D41 FFF6                move.w     [A6 - 0xA], D1
  7479. 000059E2  2F2D 9A84                move.l     -[A7], [A5 - 0x657C]
  7480. 000059E6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7481. 000059EA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7482. 000059EE  1F3C 0001                move.b     -[A7], 0x1
  7483. 000059F2  A91B                     syscall    MoveWindow
  7484. label000059F4:
  7485. 000059F4  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  7486. 000059F8  A873                     syscall    SetPort
  7487. 000059FA  426E FFFE                clr.w      [A6 - 0x2]
  7488. 000059FE  6030                     bra        +0x32 /* 00005A30 */
  7489. label00005A00:
  7490. 00005A00  302E FFFE                move.w     D0, [A6 - 0x2]
  7491. 00005A04  48C0                     ext.l      D0
  7492. 00005A06  E580                     asl        D0, 2
  7493. 00005A08  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  7494. 00005A0C  D1C0                     add.l      A0, D0
  7495. 00005A0E  42A7                     clr.l      -[A7]
  7496. 00005A10  302E FFFE                move.w     D0, [A6 - 0x2]
  7497. 00005A14  0640 07DA                addi.w     D0, 0x7DA
  7498. 00005A18  3F00                     move.w     -[A7], D0
  7499. 00005A1A  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  7500. 00005A1E  2D48 FFD4                move.l     [A6 - 0x2C], A0
  7501. 00005A22  A9BE                     syscall    GetNewControl
  7502. 00005A24  205F                     movea.l    A0, [A7]+
  7503. 00005A26  226E FFD4                movea.l    A1, [A6 - 0x2C]
  7504. 00005A2A  2288                     move.l     [A1], A0
  7505. 00005A2C  526E FFFE                addq.w     [A6 - 0x2], 1
  7506. label00005A30:
  7507. 00005A30  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  7508. 00005A36  6DC8                     blt        -0x36 /* 00005A00 */
  7509. 00005A38  2F2D 9A80                move.l     -[A7], [A5 - 0x6580]
  7510. 00005A3C  A969                     syscall    DrawControls
  7511. 00005A3E  486D 9440                pea.l      [A5 - 0x6BC0]
  7512. 00005A42  4EBA EE60                jsr        [PC - 0x11A0 /* 000048A4 */]
  7513. 00005A46  4EBA F83A                jsr        [PC - 0x7C6 /* 00005282 */]
  7514. 00005A4A  4EBA F8B4                jsr        [PC - 0x74C /* 00005300 */]
  7515. 00005A4E  4EBA FA08                jsr        [PC - 0x5F8 /* 00005458 */]
  7516. 00005A52  4CDF 0C00                movem.l    A2,A3, [A7]+
  7517. 00005A56  4E5E                     unlink     A6
  7518. 00005A58  4E75                     rts
  7519. 00005A5A  494E                     chk.w      D4, A6
  7520. 00005A5C  4954                     chk.w      D4, [A4]
  7521. 00005A5E  5448                     addq.w     A0, 2
  7522. 00005A60  454D                     chk.w      D2, A5
  7523.